aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/bpf.txt.warn26
-rw-r--r--sys/linux/bpf_386.const2
-rw-r--r--sys/linux/bpf_amd64.const2
-rw-r--r--sys/linux/bpf_arm.const2
-rw-r--r--sys/linux/bpf_arm64.const2
-rw-r--r--sys/linux/bpf_mips64le.const2
-rw-r--r--sys/linux/bpf_ppc64le.const2
-rw-r--r--sys/linux/dev_binder.txt.warn10
-rw-r--r--sys/linux/dev_infiniband_rdma.txt.warn24
-rw-r--r--sys/linux/dev_infiniband_rdma_cm.txt.warn6
-rw-r--r--sys/linux/dev_input.txt.warn2
-rw-r--r--sys/linux/dev_kvm.txt.warn22
-rw-r--r--sys/linux/dev_loop.txt.warn1
-rw-r--r--sys/linux/dev_ptmx.txt.warn2
-rw-r--r--sys/linux/dev_sg.txt.warn18
-rw-r--r--sys/linux/dev_snd_control.txt.warn4
-rw-r--r--sys/linux/dev_snd_pcm.txt.warn2
-rw-r--r--sys/linux/dev_snd_seq.txt.warn4
-rw-r--r--sys/linux/devio.txt.warn6
-rw-r--r--sys/linux/fscrypt.txt.warn4
-rw-r--r--sys/linux/gen/386.go75
-rw-r--r--sys/linux/gen/amd64.go67
-rw-r--r--sys/linux/gen/arm.go81
-rw-r--r--sys/linux/gen/arm64.go65
-rw-r--r--sys/linux/gen/mips64le.go71
-rw-r--r--sys/linux/gen/ppc64le.go67
-rw-r--r--sys/linux/io_uring.txt2
-rw-r--r--sys/linux/io_uring.txt.warn2
-rw-r--r--sys/linux/ipc.txt.warn10
-rw-r--r--sys/linux/mptcp.txt.warn8
-rw-r--r--sys/linux/netfilter.txt4
-rw-r--r--sys/linux/netfilter.txt.warn26
-rw-r--r--sys/linux/netfilter_bridge.txt.warn6
-rw-r--r--sys/linux/netfilter_targets.txt.warn6
-rw-r--r--sys/linux/perf.txt.warn12
-rw-r--r--sys/linux/socket.txt.warn6
-rw-r--r--sys/linux/socket_can.txt.warn2
-rw-r--r--sys/linux/socket_key.txt.warn4
-rw-r--r--sys/linux/socket_netlink.txt.warn4
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.warn4
-rw-r--r--sys/linux/socket_tipc.txt.warn4
-rw-r--r--sys/linux/sys.txt33
-rw-r--r--sys/linux/sys.txt.warn14
-rw-r--r--sys/linux/sys_386.const1
-rw-r--r--sys/linux/sys_amd64.const1
-rw-r--r--sys/linux/sys_arm.const1
-rw-r--r--sys/linux/sys_arm64.const1
-rw-r--r--sys/linux/sys_mips64le.const1
-rw-r--r--sys/linux/sys_ppc64le.const1
49 files changed, 363 insertions, 359 deletions
diff --git a/sys/linux/bpf.txt.warn b/sys/linux/bpf.txt.warn
index 0f9c859d3..c968bf987 100644
--- a/sys/linux/bpf.txt.warn
+++ b/sys/linux/bpf.txt.warn
@@ -4,15 +4,15 @@ no-such-struct: bpf_map_lookup_arg
no-such-struct: bpf_map_update_arg
no-such-struct: bpf_map_delete_arg
no-such-struct: bpf_map_get_next_arg
+bad-field-number: bpf_prog: syz=21 kernel=20
bad-struct-size: bpf_prog: syz=116 kernel=40 [386]
bad-struct-size: bpf_prog: syz=120 kernel=40 [arm]
bad-struct-size: bpf_prog: syz=120 kernel=56 [amd64,arm64]
-bad-field-number: bpf_prog: syz=21 kernel=20
bad-field-size: bpf_prog.type/pages: syz=4 kernel=2
bad-bitfield: bpf_prog.ninsn/jited: size/offset: syz=0/0 kernel=1/0
bad-field-offset: bpf_prog.ninsn/jited: syz=4 kernel=2
bad-bitfield: bpf_prog.insns/jit_requested: size/offset: syz=0/0 kernel=1/1
-bad-field-size: bpf_prog.insns/jit_requested: syz=8 kernel=2
+bad-field-offset: bpf_prog.insns/jit_requested: syz=8 kernel=2
bad-bitfield: bpf_prog.license/gpl_compatible: size/offset: syz=0/0 kernel=1/2
bad-field-offset: bpf_prog.license/gpl_compatible: syz=16 kernel=2
bad-field-size: bpf_prog.license/gpl_compatible: syz=8 kernel=2
@@ -26,30 +26,30 @@ bad-bitfield: bpf_prog.log/blinded: size/offset: syz=0/0 kernel=1/5
bad-field-offset: bpf_prog.log/blinded: syz=32 kernel=2
bad-field-size: bpf_prog.log/blinded: syz=8 kernel=2
bad-bitfield: bpf_prog.kern_version/is_func: size/offset: syz=0/0 kernel=1/6
-bad-field-size: bpf_prog.kern_version/is_func: syz=4 kernel=2
bad-field-offset: bpf_prog.kern_version/is_func: syz=40 kernel=2
+bad-field-size: bpf_prog.kern_version/is_func: syz=4 kernel=2
bad-bitfield: bpf_prog.flags/kprobe_override: size/offset: syz=0/0 kernel=1/7
-bad-field-size: bpf_prog.flags/kprobe_override: syz=4 kernel=2
bad-field-offset: bpf_prog.flags/kprobe_override: syz=44 kernel=2
+bad-field-size: bpf_prog.flags/kprobe_override: syz=4 kernel=2
bad-bitfield: bpf_prog.prog_name/has_callchain_buf: size/offset: syz=0/0 kernel=1/8
-bad-field-size: bpf_prog.prog_name/has_callchain_buf: syz=16 kernel=2
bad-field-offset: bpf_prog.prog_name/has_callchain_buf: syz=48 kernel=2
+bad-field-size: bpf_prog.prog_name/has_callchain_buf: syz=16 kernel=2
bad-bitfield: bpf_prog.prog_ifindex/enforce_expected_attach_type: size/offset: syz=0/0 kernel=1/9
-bad-field-size: bpf_prog.prog_ifindex/enforce_expected_attach_type: syz=4 kernel=2
bad-field-offset: bpf_prog.prog_ifindex/enforce_expected_attach_type: syz=64 kernel=2
+bad-field-size: bpf_prog.prog_ifindex/enforce_expected_attach_type: syz=4 kernel=2
bad-field-offset: bpf_prog.expected_attach_type/type: syz=68 kernel=4
bad-field-offset: bpf_prog.btf_fd/expected_attach_type: syz=72 kernel=8
bad-field-offset: bpf_prog.func_info_rec_size/len: syz=76 kernel=12
-bad-field-size: bpf_prog.func_info/jited_len: syz=8 kernel=4
bad-field-offset: bpf_prog.func_info/jited_len: syz=80 kernel=16
-bad-field-size: bpf_prog.func_info_cnt/tag: syz=4 kernel=8
+bad-field-size: bpf_prog.func_info/jited_len: syz=8 kernel=4
bad-field-offset: bpf_prog.func_info_cnt/tag: syz=88 kernel=20
-bad-field-size: bpf_prog.line_info_rec_size/aux: syz=4 kernel=8 [amd64,arm64]
+bad-field-size: bpf_prog.func_info_cnt/tag: syz=4 kernel=8
bad-field-offset: bpf_prog.line_info_rec_size/aux: syz=92 kernel=28 [386,arm]
bad-field-offset: bpf_prog.line_info_rec_size/aux: syz=92 kernel=32 [amd64,arm64]
-bad-field-size: bpf_prog.line_info/orig_prog: syz=8 kernel=4 [386,arm]
+bad-field-size: bpf_prog.line_info_rec_size/aux: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: bpf_prog.line_info/orig_prog: syz=96 kernel=32 [386,arm]
bad-field-offset: bpf_prog.line_info/orig_prog: syz=96 kernel=40 [amd64,arm64]
+bad-field-size: bpf_prog.line_info/orig_prog: syz=8 kernel=4 [386,arm]
bad-field-offset: bpf_prog.line_info_cnt/bpf_func: syz=104 kernel=36 [386,arm]
bad-field-offset: bpf_prog.line_info_cnt/bpf_func: syz=104 kernel=48 [amd64,arm64]
bad-field-size: bpf_prog.line_info_cnt/bpf_func: syz=4 kernel=8 [amd64,arm64]
@@ -75,18 +75,18 @@ no-such-struct: bpf_test_prog_arg
no-such-struct: bpf_obj_get_next_id_arg
no-such-struct: bpf_prog_get_fd_by_id_arg
no-such-struct: bpf_get_prog_info_arg
-bad-struct-size: bpf_prog_info: syz=192 kernel=208
bad-field-number: bpf_prog_info: syz=32 kernel=34
+bad-struct-size: bpf_prog_info: syz=192 kernel=208
no-such-struct: bpf_get_map_info_arg
-bad-struct-size: bpf_map_info: syz=40 kernel=80
bad-field-number: bpf_map_info: syz=7 kernel=13 [386]
bad-field-number: bpf_map_info: syz=7 kernel=14 [amd64,arm,arm64]
+bad-struct-size: bpf_map_info: syz=40 kernel=80
no-such-struct: bpf_get_btf_info_arg
no-such-struct: bpf_prog_query
bad-struct-size: bpf_raw_tracepoint: syz=16 kernel=8 [386,arm]
bad-field-size: bpf_raw_tracepoint.name/btp: syz=8 kernel=4 [386,arm]
-bad-field-size: bpf_raw_tracepoint.prog_fd/prog: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: bpf_raw_tracepoint.prog_fd/prog: syz=8 kernel=4 [386,arm]
+bad-field-size: bpf_raw_tracepoint.prog_fd/prog: syz=4 kernel=8 [amd64,arm64]
no-such-struct: bpf_btf_load
no-such-struct: btf_type_int
no-such-struct: btf_type_ref_t
diff --git a/sys/linux/bpf_386.const b/sys/linux/bpf_386.const
index 62de4ea9a..e03116076 100644
--- a/sys/linux/bpf_386.const
+++ b/sys/linux/bpf_386.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 117
+__BPF_FUNC_MAX_ID = 118
__MAX_BPF_REG = 11
__NR_bpf = 357
bpf_call_code = 133
diff --git a/sys/linux/bpf_amd64.const b/sys/linux/bpf_amd64.const
index 3722620e5..9b185437c 100644
--- a/sys/linux/bpf_amd64.const
+++ b/sys/linux/bpf_amd64.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 117
+__BPF_FUNC_MAX_ID = 118
__MAX_BPF_REG = 11
__NR_bpf = 321
bpf_call_code = 133
diff --git a/sys/linux/bpf_arm.const b/sys/linux/bpf_arm.const
index 0a4b63c18..d9b8978c1 100644
--- a/sys/linux/bpf_arm.const
+++ b/sys/linux/bpf_arm.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 117
+__BPF_FUNC_MAX_ID = 118
__MAX_BPF_REG = 11
__NR_bpf = 386
bpf_call_code = 133
diff --git a/sys/linux/bpf_arm64.const b/sys/linux/bpf_arm64.const
index 209468f0a..f13aa88dd 100644
--- a/sys/linux/bpf_arm64.const
+++ b/sys/linux/bpf_arm64.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 117
+__BPF_FUNC_MAX_ID = 118
__MAX_BPF_REG = 11
__NR_bpf = 280
bpf_call_code = 133
diff --git a/sys/linux/bpf_mips64le.const b/sys/linux/bpf_mips64le.const
index dc49fa3a1..2beb27f6e 100644
--- a/sys/linux/bpf_mips64le.const
+++ b/sys/linux/bpf_mips64le.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 117
+__BPF_FUNC_MAX_ID = 118
__MAX_BPF_REG = 11
__NR_bpf = 5315
bpf_call_code = 133
diff --git a/sys/linux/bpf_ppc64le.const b/sys/linux/bpf_ppc64le.const
index 815a8b7b7..f811b34c9 100644
--- a/sys/linux/bpf_ppc64le.const
+++ b/sys/linux/bpf_ppc64le.const
@@ -204,7 +204,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 117
+__BPF_FUNC_MAX_ID = 118
__MAX_BPF_REG = 11
__NR_bpf = 361
bpf_call_code = 133
diff --git a/sys/linux/dev_binder.txt.warn b/sys/linux/dev_binder.txt.warn
index e53bc83c9..abfeea3e3 100644
--- a/sys/linux/dev_binder.txt.warn
+++ b/sys/linux/dev_binder.txt.warn
@@ -18,21 +18,21 @@ bad-field-size: binder_transaction_data.offsets_size/data: syz=8 kernel=16
no-such-struct: binder_offsets
bad-field-size: flat_binder_object.binder/hdr: syz=24 kernel=4
bad-field-offset: flat_binder_object.weak_binder/flags: syz=24 kernel=4
+bad-field-offset: flat_binder_object.handle/: syz=48 kernel=8
bad-field-size: flat_binder_object.handle/: syz=20 kernel=8 [386]
bad-field-size: flat_binder_object.handle/: syz=24 kernel=8 [amd64,arm,arm64]
-bad-field-offset: flat_binder_object.handle/: syz=48 kernel=8
-bad-field-size: flat_binder_object.weak_handle/cookie: syz=20 kernel=8 [386]
-bad-field-size: flat_binder_object.weak_handle/cookie: syz=24 kernel=8 [amd64,arm,arm64]
bad-field-offset: flat_binder_object.weak_handle/cookie: syz=68 kernel=16 [386]
bad-field-offset: flat_binder_object.weak_handle/cookie: syz=72 kernel=16 [amd64,arm,arm64]
+bad-field-size: flat_binder_object.weak_handle/cookie: syz=20 kernel=8 [386]
+bad-field-size: flat_binder_object.weak_handle/cookie: syz=24 kernel=8 [amd64,arm,arm64]
no-such-struct: flat_binder_object_t
bad-field-number: binder_fd_object: syz=5 kernel=4
bad-field-size: binder_fd_object.fd/: syz=4 kernel=8
bad-field-offset: binder_fd_object.pad2/cookie: syz=12 kernel=16
bad-field-size: binder_fd_object.pad2/cookie: syz=4 kernel=8
-bad-struct-size: binder_fd_array_object: syz=28 kernel=32 [386]
bad-field-number: binder_fd_array_object: syz=4 kernel=5
-bad-field-size: binder_fd_array_object.num_fds/pad: syz=8 kernel=4
+bad-struct-size: binder_fd_array_object: syz=28 kernel=32 [386]
+bad-field-offset: binder_fd_array_object.num_fds/pad: syz=8 kernel=4
bad-field-offset: binder_fd_array_object.parnt/num_fds: syz=12 kernel=8 [386]
bad-field-offset: binder_fd_array_object.parnt/num_fds: syz=16 kernel=8 [amd64,arm,arm64]
bad-field-offset: binder_fd_array_object.parent_offset/parent: syz=20 kernel=16 [386]
diff --git a/sys/linux/dev_infiniband_rdma.txt.warn b/sys/linux/dev_infiniband_rdma.txt.warn
index 5b9576d69..0d1fe0b34 100644
--- a/sys/linux/dev_infiniband_rdma.txt.warn
+++ b/sys/linux/dev_infiniband_rdma.txt.warn
@@ -40,11 +40,11 @@ no-such-struct: mlx5_modify_wq_cmd
no-such-struct: create_rwq_ind_table_resp
no-such-struct: create_rwq_ind_table_cmd
no-such-struct: destroy_rwq_ind_table_cmd
-bad-struct-size: rdma: syz=16 kernel=256
bad-field-number: rdma: syz=3 kernel=6
+bad-struct-size: rdma: syz=16 kernel=256
bad-field-size: rdma.remote_addr/qptype: syz=8 kernel=1
-bad-field-size: rdma.rkey/prtype: syz=4 kernel=1
bad-field-offset: rdma.rkey/prtype: syz=8 kernel=1
+bad-field-size: rdma.rkey/prtype: syz=4 kernel=1
bad-field-offset: rdma.reserved/cms: syz=12 kernel=2
bad-field-size: rdma.reserved/cms: syz=4 kernel=1
no-such-struct: atomic
@@ -70,13 +70,13 @@ bad-field-size: ib_flow_spec_eth.reserved/val: syz=2 kernel=16
bad-field-offset: ib_flow_spec_eth.val/mask: syz=8 kernel=22
bad-field-number: ib_flow_ipv4_filter: syz=6 kernel=7
bad-field-number: ib_flow_spec_ipv4: syz=5 kernel=4
-bad-field-size: ib_flow_spec_ipv4.reserved/val: syz=2 kernel=12
bad-field-offset: ib_flow_spec_ipv4.reserved/val: syz=6 kernel=8
+bad-field-size: ib_flow_spec_ipv4.reserved/val: syz=2 kernel=12
bad-field-offset: ib_flow_spec_ipv4.val/mask: syz=8 kernel=20
bad-field-size: ib_flow_ipv6_filter.reserved/real_sz: syz=1 kernel=0
bad-field-number: ib_flow_spec_ipv6: syz=5 kernel=4
-bad-field-size: ib_flow_spec_ipv6.reserved/val: syz=2 kernel=40
bad-field-offset: ib_flow_spec_ipv6.reserved/val: syz=6 kernel=8
+bad-field-size: ib_flow_spec_ipv6.reserved/val: syz=2 kernel=40
bad-field-offset: ib_flow_spec_ipv6.val/mask: syz=8 kernel=48
bad-field-number: ib_flow_tcp_udp_filter: syz=2 kernel=3
bad-field-number: ib_flow_spec_tcp_udp: syz=5 kernel=4
@@ -84,35 +84,35 @@ bad-field-size: ib_flow_spec_tcp_udp.reserved/val: syz=2 kernel=4
bad-field-offset: ib_flow_spec_tcp_udp.val/mask: syz=8 kernel=10
bad-field-number: ib_flow_esp_filter: syz=2 kernel=3
bad-field-number: ib_flow_spec_esp: syz=5 kernel=4
-bad-field-size: ib_flow_spec_esp.reserved/val: syz=2 kernel=8
bad-field-offset: ib_flow_spec_esp.reserved/val: syz=6 kernel=8
+bad-field-size: ib_flow_spec_esp.reserved/val: syz=2 kernel=8
bad-field-offset: ib_flow_spec_esp.val/mask: syz=8 kernel=16
bad-field-number: ib_flow_tunnel_filter: syz=1 kernel=2
bad-field-number: ib_flow_spec_tunnel: syz=5 kernel=4
-bad-field-size: ib_flow_spec_tunnel.reserved/val: syz=2 kernel=4
bad-field-offset: ib_flow_spec_tunnel.reserved/val: syz=6 kernel=8
+bad-field-size: ib_flow_spec_tunnel.reserved/val: syz=2 kernel=4
bad-field-offset: ib_flow_spec_tunnel.val/mask: syz=8 kernel=12
bad-field-number: ib_flow_gre_filter: syz=3 kernel=4
bad-field-number: ib_flow_spec_gre: syz=5 kernel=4
-bad-field-size: ib_flow_spec_gre.reserved/val: syz=2 kernel=8
bad-field-offset: ib_flow_spec_gre.reserved/val: syz=6 kernel=8
+bad-field-size: ib_flow_spec_gre.reserved/val: syz=2 kernel=8
bad-field-offset: ib_flow_spec_gre.val/mask: syz=8 kernel=16
bad-field-number: ib_flow_mpls_filter: syz=1 kernel=2
bad-field-number: ib_flow_spec_mpls: syz=5 kernel=4
-bad-field-size: ib_flow_spec_mpls.reserved/val: syz=2 kernel=4
bad-field-offset: ib_flow_spec_mpls.reserved/val: syz=6 kernel=8
+bad-field-size: ib_flow_spec_mpls.reserved/val: syz=2 kernel=4
bad-field-offset: ib_flow_spec_mpls.val/mask: syz=8 kernel=12
-bad-struct-size: ib_flow_spec_action_tag: syz=16 kernel=12
bad-field-number: ib_flow_spec_action_tag: syz=5 kernel=3
-bad-field-size: ib_flow_spec_action_tag.reserved/tag_id: syz=2 kernel=4
+bad-struct-size: ib_flow_spec_action_tag: syz=16 kernel=12
bad-field-offset: ib_flow_spec_action_tag.reserved/tag_id: syz=6 kernel=8
+bad-field-size: ib_flow_spec_action_tag.reserved/tag_id: syz=2 kernel=4
bad-field-number: ib_flow_spec_action_drop: syz=3 kernel=2
bad-field-number: ib_uverbs_flow_spec_action_count: syz=5 kernel=3
bad-field-size: ib_uverbs_flow_spec_action_count.type/: syz=4 kernel=8
-bad-field-size: ib_uverbs_flow_spec_action_count.size/handle: syz=2 kernel=4
bad-field-offset: ib_uverbs_flow_spec_action_count.size/handle: syz=4 kernel=8
-bad-field-size: ib_uverbs_flow_spec_action_count.reserved0/reserved1: syz=2 kernel=4
+bad-field-size: ib_uverbs_flow_spec_action_count.size/handle: syz=2 kernel=4
bad-field-offset: ib_uverbs_flow_spec_action_count.reserved0/reserved1: syz=6 kernel=12
+bad-field-size: ib_uverbs_flow_spec_action_count.reserved0/reserved1: syz=2 kernel=4
no-such-struct: union_ib_flow_spec
no-such-struct: create_flow_resp
no-such-struct: destroy_flow_cmd
diff --git a/sys/linux/dev_infiniband_rdma_cm.txt.warn b/sys/linux/dev_infiniband_rdma_cm.txt.warn
index ce1c00d08..dbda9a410 100644
--- a/sys/linux/dev_infiniband_rdma_cm.txt.warn
+++ b/sys/linux/dev_infiniband_rdma_cm.txt.warn
@@ -5,11 +5,11 @@ bad-field-number: rdma_ucm_event_resp: syz=2 kernel=6
bad-field-size: rdma_ucm_event_resp.id: syz=8 kernel=4
bad-field-number: rdma_ucm_set_option: syz=4 kernel=5
bad-field-size: rdma_ucm_set_option.id_tos/optval: syz=24 kernel=8
-bad-field-size: rdma_ucm_set_option.id_resuseaddr/id: syz=24 kernel=4
bad-field-offset: rdma_ucm_set_option.id_resuseaddr/id: syz=24 kernel=8
-bad-field-size: rdma_ucm_set_option.id_afonly/level: syz=24 kernel=4
+bad-field-size: rdma_ucm_set_option.id_resuseaddr/id: syz=24 kernel=4
bad-field-offset: rdma_ucm_set_option.id_afonly/level: syz=48 kernel=12
-bad-field-size: rdma_ucm_set_option.ib_path/optname: syz=24 kernel=4
+bad-field-size: rdma_ucm_set_option.id_afonly/level: syz=24 kernel=4
bad-field-offset: rdma_ucm_set_option.ib_path/optname: syz=72 kernel=16
+bad-field-size: rdma_ucm_set_option.ib_path/optname: syz=24 kernel=4
no-such-struct: rdma_ucm_set_option_t
no-such-struct: sockaddr_rdma_cm
diff --git a/sys/linux/dev_input.txt.warn b/sys/linux/dev_input.txt.warn
index d7167b709..a2f8d0478 100644
--- a/sys/linux/dev_input.txt.warn
+++ b/sys/linux/dev_input.txt.warn
@@ -2,9 +2,9 @@ bad-field-number: input_event: syz=4 kernel=5
bad-field-size: input_event.time/__sec: syz=16 kernel=8 [amd64,arm64]
bad-field-size: input_event.time/__sec: syz=8 kernel=4 [386,arm]
bad-field-offset: input_event.type/__usec: syz=16 kernel=8 [amd64,arm64]
+bad-field-offset: input_event.type/__usec: syz=8 kernel=4 [386,arm]
bad-field-size: input_event.type/__usec: syz=2 kernel=4 [386,arm]
bad-field-size: input_event.type/__usec: syz=2 kernel=8 [amd64,arm64]
-bad-field-offset: input_event.type/__usec: syz=8 kernel=4 [386,arm]
bad-field-offset: input_event.code/type: syz=10 kernel=8 [386,arm]
bad-field-offset: input_event.code/type: syz=18 kernel=16 [amd64,arm64]
bad-field-offset: input_event.val/code: syz=12 kernel=10 [386,arm]
diff --git a/sys/linux/dev_kvm.txt.warn b/sys/linux/dev_kvm.txt.warn
index 4a547a7a4..becca0114 100644
--- a/sys/linux/dev_kvm.txt.warn
+++ b/sys/linux/dev_kvm.txt.warn
@@ -41,8 +41,8 @@ no-such-struct: kvm_setup_opt_dstype3
no-such-struct: kvm_setup_opt_vmwrite
no-such-struct: kvm_setup_opt_arm64
no-such-struct: kvm_setup_opt_feature
-no-such-struct: kvm_guest_debug [arm]
bad-struct-size: kvm_guest_debug: syz=72 kernel=520 [arm64]
+no-such-struct: kvm_guest_debug [arm]
bad-field-size: kvm_guest_debug.reg/arch: syz=64 kernel=512 [arm64]
no-such-struct: kvm_arm_device_addr [386,amd64,arm]
no-such-struct: kvm_device_attr [arm]
@@ -68,35 +68,35 @@ no-such-struct: kvm_assigned_pci_dev
no-such-struct: kvm_enable_cap_cpu
no-such-struct: kvm_enable_cap_vm
no-such-struct: kvm_userspace_memory_region [arm]
-no-such-struct: kvm_vcpu_events [arm]
bad-field-number: kvm_vcpu_events: syz=22 kernel=2 [arm64]
bad-field-number: kvm_vcpu_events: syz=22 kernel=9 [386,amd64]
+no-such-struct: kvm_vcpu_events [arm]
bad-field-size: kvm_vcpu_events.exinjec/exception: syz=1 kernel=16 [arm64]
bad-field-size: kvm_vcpu_events.exinjec/exception: syz=1 kernel=8 [386,amd64]
-bad-field-size: kvm_vcpu_events.exnr/interrupt: syz=1 kernel=4 [386,amd64]
bad-field-offset: kvm_vcpu_events.exnr/interrupt: syz=1 kernel=8 [386,amd64]
bad-field-offset: kvm_vcpu_events.exnr/reserved: syz=1 kernel=16 [arm64]
+bad-field-size: kvm_vcpu_events.exnr/interrupt: syz=1 kernel=4 [386,amd64]
bad-field-size: kvm_vcpu_events.exnr/reserved: syz=1 kernel=48 [arm64]
-bad-field-size: kvm_vcpu_events.exhec/nmi: syz=1 kernel=4 [386,amd64]
bad-field-offset: kvm_vcpu_events.exhec/nmi: syz=2 kernel=12 [386,amd64]
-bad-field-size: kvm_vcpu_events.pad1/sipi_vector: syz=1 kernel=4 [386,amd64]
+bad-field-size: kvm_vcpu_events.exhec/nmi: syz=1 kernel=4 [386,amd64]
bad-field-offset: kvm_vcpu_events.pad1/sipi_vector: syz=3 kernel=16 [386,amd64]
+bad-field-size: kvm_vcpu_events.pad1/sipi_vector: syz=1 kernel=4 [386,amd64]
bad-field-offset: kvm_vcpu_events.exec/flags: syz=4 kernel=20 [386,amd64]
-bad-field-size: kvm_vcpu_events.ininjec/smi: syz=1 kernel=4 [386,amd64]
bad-field-offset: kvm_vcpu_events.ininjec/smi: syz=8 kernel=24 [386,amd64]
-bad-field-size: kvm_vcpu_events.innr/reserved: syz=1 kernel=27 [386,amd64]
+bad-field-size: kvm_vcpu_events.ininjec/smi: syz=1 kernel=4 [386,amd64]
bad-field-offset: kvm_vcpu_events.innr/reserved: syz=9 kernel=28 [386,amd64]
+bad-field-size: kvm_vcpu_events.innr/reserved: syz=1 kernel=27 [386,amd64]
bad-field-offset: kvm_vcpu_events.insoft/exception_has_payload: syz=10 kernel=55 [386,amd64]
-bad-field-size: kvm_vcpu_events.inshad/exception_payload: syz=1 kernel=8 [386,amd64]
bad-field-offset: kvm_vcpu_events.inshad/exception_payload: syz=11 kernel=56 [386,amd64]
+bad-field-size: kvm_vcpu_events.inshad/exception_payload: syz=1 kernel=8 [386,amd64]
no-such-struct: kvm_clock_data [arm,arm64]
no-such-struct: kvm_irq_level [arm]
no-such-struct: kvm_translation [arm]
no-such-struct: kvm_dirty_log [arm]
-no-such-struct: kvm_regs [arm]
-bad-struct-size: kvm_regs: syz=144 kernel=864 [arm64]
bad-field-number: kvm_regs: syz=3 kernel=18 [386,amd64]
bad-field-number: kvm_regs: syz=3 kernel=5 [arm64]
+bad-struct-size: kvm_regs: syz=144 kernel=864 [arm64]
+no-such-struct: kvm_regs [arm]
bad-field-size: kvm_regs.gp/rax: syz=128 kernel=8 [386,amd64]
bad-field-size: kvm_regs.gp/regs: syz=128 kernel=272 [arm64]
bad-field-offset: kvm_regs.rip/rbx: syz=128 kernel=8 [386,amd64]
@@ -116,8 +116,8 @@ no-such-struct: kvm_tpr_access_ctl [arm,arm64]
no-such-struct: kvm_mce_cap
no-such-struct: kvm_reinject_control [arm,arm64]
no-such-struct: kvm_coalesced_mmio_zone [arm]
-no-such-struct: kvm_vcpu_init [arm]
bad-field-number: kvm_vcpu_init: syz=3 kernel=2 [arm64]
+no-such-struct: kvm_vcpu_init [arm]
bad-field-size: kvm_vcpu_init.feature/features: syz=4 kernel=28 [arm64]
no-such-struct: kvm_hyperv_eventfd [arm,arm64]
no-such-struct: kvm_nested_state_arg [386,amd64]
diff --git a/sys/linux/dev_loop.txt.warn b/sys/linux/dev_loop.txt.warn
index 2c9aec904..26058bce0 100644
--- a/sys/linux/dev_loop.txt.warn
+++ b/sys/linux/dev_loop.txt.warn
@@ -1,4 +1,5 @@
bad-struct-size: loop_info: syz=168 kernel=160 [arm64]
+bad-field-offset: loop_info.lo_device: syz=8 kernel=4 [arm64]
bad-field-size: loop_info.lo_device: syz=4 kernel=2 [386,arm]
bad-field-size: loop_info.lo_device: syz=8 kernel=4 [arm64]
bad-field-offset: loop_info.lo_inode: syz=16 kernel=8 [arm64]
diff --git a/sys/linux/dev_ptmx.txt.warn b/sys/linux/dev_ptmx.txt.warn
index d568bd953..ab0fb8a55 100644
--- a/sys/linux/dev_ptmx.txt.warn
+++ b/sys/linux/dev_ptmx.txt.warn
@@ -3,8 +3,8 @@ no-such-struct: unimapdesc_in
no-such-struct: unimapdesc_out
no-such-struct: unimapinit
no-such-struct: tiocl_selection_arg
-bad-struct-size: tiocl_selection: syz=11 kernel=10
bad-field-number: tiocl_selection: syz=6 kernel=5
+bad-struct-size: tiocl_selection: syz=11 kernel=10
bad-field-size: tiocl_selection.subcode/xs: syz=1 kernel=2
bad-field-offset: tiocl_selection.xs/ys: syz=1 kernel=2
bad-field-offset: tiocl_selection.ys/xe: syz=3 kernel=4
diff --git a/sys/linux/dev_sg.txt.warn b/sys/linux/dev_sg.txt.warn
index 2b1e71bdb..27ec6d0be 100644
--- a/sys/linux/dev_sg.txt.warn
+++ b/sys/linux/dev_sg.txt.warn
@@ -7,38 +7,38 @@ bad-field-size: sg_io_hdr.cmdp/dxfer_len: syz=8 kernel=4 [amd64,arm64]
bad-field-offset: sg_io_hdr.sbp/dxferp: syz=24 kernel=16 [386,arm]
bad-field-offset: sg_io_hdr.sbp/dxferp: syz=32 kernel=16 [amd64,arm64]
bad-field-offset: sg_io_hdr.timeout/cmdp: syz=28 kernel=20 [386,arm]
-bad-field-size: sg_io_hdr.timeout/cmdp: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: sg_io_hdr.timeout/cmdp: syz=40 kernel=24 [amd64,arm64]
+bad-field-size: sg_io_hdr.timeout/cmdp: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: sg_io_hdr.flags/sbp: syz=32 kernel=24 [386,arm]
-bad-field-size: sg_io_hdr.flags/sbp: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: sg_io_hdr.flags/sbp: syz=44 kernel=32 [amd64,arm64]
+bad-field-size: sg_io_hdr.flags/sbp: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: sg_io_hdr.pack_id/timeout: syz=36 kernel=28 [386,arm]
bad-field-offset: sg_io_hdr.pack_id/timeout: syz=48 kernel=40 [amd64,arm64]
bad-field-offset: sg_io_hdr.usr_ptr/flags: syz=40 kernel=32 [386,arm]
bad-field-offset: sg_io_hdr.usr_ptr/flags: syz=52 kernel=44 [amd64,arm64]
bad-field-size: sg_io_hdr.usr_ptr/flags: syz=8 kernel=4 [amd64,arm64]
-bad-field-size: sg_io_hdr.status/pack_id: syz=1 kernel=4
bad-field-offset: sg_io_hdr.status/pack_id: syz=44 kernel=36 [386,arm]
bad-field-offset: sg_io_hdr.status/pack_id: syz=60 kernel=48 [amd64,arm64]
-bad-field-size: sg_io_hdr.masked_status/usr_ptr: syz=1 kernel=4 [386,arm]
-bad-field-size: sg_io_hdr.masked_status/usr_ptr: syz=1 kernel=8 [amd64,arm64]
+bad-field-size: sg_io_hdr.status/pack_id: syz=1 kernel=4
bad-field-offset: sg_io_hdr.masked_status/usr_ptr: syz=45 kernel=40 [386,arm]
bad-field-offset: sg_io_hdr.masked_status/usr_ptr: syz=61 kernel=56 [amd64,arm64]
+bad-field-size: sg_io_hdr.masked_status/usr_ptr: syz=1 kernel=4 [386,arm]
+bad-field-size: sg_io_hdr.masked_status/usr_ptr: syz=1 kernel=8 [amd64,arm64]
bad-field-offset: sg_io_hdr.msg_status/status: syz=46 kernel=44 [386,arm]
bad-field-offset: sg_io_hdr.msg_status/status: syz=62 kernel=64 [amd64,arm64]
bad-field-offset: sg_io_hdr.sb_len_wr/masked_status: syz=47 kernel=45 [386,arm]
bad-field-offset: sg_io_hdr.sb_len_wr/masked_status: syz=63 kernel=65 [amd64,arm64]
-bad-field-size: sg_io_hdr.host_status/msg_status: syz=2 kernel=1
bad-field-offset: sg_io_hdr.host_status/msg_status: syz=48 kernel=46 [386,arm]
bad-field-offset: sg_io_hdr.host_status/msg_status: syz=64 kernel=66 [amd64,arm64]
-bad-field-size: sg_io_hdr.driver_status/sb_len_wr: syz=2 kernel=1
+bad-field-size: sg_io_hdr.host_status/msg_status: syz=2 kernel=1
bad-field-offset: sg_io_hdr.driver_status/sb_len_wr: syz=50 kernel=47 [386,arm]
bad-field-offset: sg_io_hdr.driver_status/sb_len_wr: syz=66 kernel=67 [amd64,arm64]
-bad-field-size: sg_io_hdr.resid/host_status: syz=4 kernel=2
+bad-field-size: sg_io_hdr.driver_status/sb_len_wr: syz=2 kernel=1
bad-field-offset: sg_io_hdr.resid/host_status: syz=52 kernel=48 [386,arm]
-bad-field-size: sg_io_hdr.duration/driver_status: syz=4 kernel=2
+bad-field-size: sg_io_hdr.resid/host_status: syz=4 kernel=2
bad-field-offset: sg_io_hdr.duration/driver_status: syz=56 kernel=50 [386,arm]
bad-field-offset: sg_io_hdr.duration/driver_status: syz=72 kernel=70 [amd64,arm64]
+bad-field-size: sg_io_hdr.duration/driver_status: syz=4 kernel=2
bad-field-offset: sg_io_hdr.info/resid: syz=60 kernel=52 [386,arm]
bad-field-offset: sg_io_hdr.info/resid: syz=76 kernel=72 [amd64,arm64]
no-such-struct: sg_io_hdr_data
diff --git a/sys/linux/dev_snd_control.txt.warn b/sys/linux/dev_snd_control.txt.warn
index a2c325a2f..73de8d43d 100644
--- a/sys/linux/dev_snd_control.txt.warn
+++ b/sys/linux/dev_snd_control.txt.warn
@@ -1,8 +1,8 @@
bad-field-number: snd_ctl_elem_info: syz=12 kernel=7
-compiler: len target names_ptr refer to an array with variable-size elements (do you mean bytesize?)
bad-field-size: snd_ctl_elem_info.items/value: syz=4 kernel=128
-bad-field-size: snd_ctl_elem_info.item/reserved: syz=4 kernel=64
+compiler: len target names_ptr refer to an array with variable-size elements (do you mean bytesize?)
bad-field-offset: snd_ctl_elem_info.item/reserved: syz=84 kernel=208
+bad-field-size: snd_ctl_elem_info.item/reserved: syz=4 kernel=64
bad-struct-size: snd_ctl_elem_value: syz=708 kernel=712 [arm]
bad-field-offset: snd_ctl_elem_value.value: syz=68 kernel=72 [arm]
bad-field-offset: snd_ctl_elem_value.reserved: syz=580 kernel=584 [arm]
diff --git a/sys/linux/dev_snd_pcm.txt.warn b/sys/linux/dev_snd_pcm.txt.warn
index f2b991d59..24b427df1 100644
--- a/sys/linux/dev_snd_pcm.txt.warn
+++ b/sys/linux/dev_snd_pcm.txt.warn
@@ -1,8 +1,8 @@
bad-field-number: snd_pcm_sync_ptr: syz=3 kernel=4
bad-field-size: snd_pcm_sync_ptr.status/pad1: syz=64 kernel=4
-bad-field-size: snd_pcm_sync_ptr.control/s: syz=16 kernel=64 [amd64,arm64]
bad-field-offset: snd_pcm_sync_ptr.control/s: syz=68 kernel=8 [386,arm]
bad-field-offset: snd_pcm_sync_ptr.control/s: syz=72 kernel=8 [amd64,arm64]
+bad-field-size: snd_pcm_sync_ptr.control/s: syz=16 kernel=64 [amd64,arm64]
bad-field-size: snd_pcm_sync_ptr.control/s: syz=8 kernel=64 [386,arm]
bad-field-number: snd_pcm_mmap_control: syz=2 kernel=6
bad-struct-size: snd_pcm_mmap_control: syz=8 kernel=12 [386,arm]
diff --git a/sys/linux/dev_snd_seq.txt.warn b/sys/linux/dev_snd_seq.txt.warn
index 37dc39156..8369590e6 100644
--- a/sys/linux/dev_snd_seq.txt.warn
+++ b/sys/linux/dev_snd_seq.txt.warn
@@ -4,9 +4,9 @@ bad-field-offset: snd_seq_queue_timer.resolution/reserved: syz=28 kernel=32
bad-field-size: snd_seq_queue_timer.resolution/reserved: syz=4 kernel=64
no-such-struct: snd_seq_event_data
bad-field-number: snd_seq_ev_ctrl: syz=3 kernel=6
-bad-field-size: snd_seq_ev_ctrl.param/unused1: syz=4 kernel=1
-bad-field-size: snd_seq_ev_ctrl.val/unused2: syz=4 kernel=1
+bad-field-offset: snd_seq_ev_ctrl.param/unused1: syz=4 kernel=1
bad-field-offset: snd_seq_ev_ctrl.val/unused2: syz=8 kernel=2
+bad-field-size: snd_seq_ev_ctrl.val/unused2: syz=4 kernel=1
bad-field-number: snd_seq_ev_queue_control: syz=2 kernel=3
bad-field-offset: snd_seq_ev_queue_control.param/pad: syz=4 kernel=1
bad-field-size: snd_seq_ev_queue_control.param/pad: syz=8 kernel=3
diff --git a/sys/linux/devio.txt.warn b/sys/linux/devio.txt.warn
index 511437781..5275eabc5 100644
--- a/sys/linux/devio.txt.warn
+++ b/sys/linux/devio.txt.warn
@@ -5,11 +5,13 @@ no-such-struct: usbdevfs_urb_interrupt
bad-field-size: usbdevfs_ioctl.usbdevfs_disconnect/ifno: syz=12 kernel=4 [386,arm]
bad-field-size: usbdevfs_ioctl.usbdevfs_disconnect/ifno: syz=16 kernel=4 [amd64,arm64]
bad-field-offset: usbdevfs_ioctl.usbdevfs_connect/ioctl_code: syz=12 kernel=4 [386,arm]
+bad-field-offset: usbdevfs_ioctl.usbdevfs_connect/ioctl_code: syz=16 kernel=4 [amd64,arm64]
+bad-field-size: usbdevfs_ioctl.usbdevfs_connect/ioctl_code: syz=12 kernel=4 [386,arm]
bad-field-size: usbdevfs_ioctl.usbdevfs_connect/ioctl_code: syz=16 kernel=4 [amd64,arm64]
-bad-field-size: usbdevfs_ioctl.usbdevfs_driver/data: syz=12 kernel=4 [386,arm]
-bad-field-size: usbdevfs_ioctl.usbdevfs_driver/data: syz=16 kernel=8 [amd64,arm64]
bad-field-offset: usbdevfs_ioctl.usbdevfs_driver/data: syz=24 kernel=8 [386,arm]
bad-field-offset: usbdevfs_ioctl.usbdevfs_driver/data: syz=32 kernel=8 [amd64,arm64]
+bad-field-size: usbdevfs_ioctl.usbdevfs_driver/data: syz=12 kernel=4 [386,arm]
+bad-field-size: usbdevfs_ioctl.usbdevfs_driver/data: syz=16 kernel=8 [amd64,arm64]
no-such-struct: usbdevfs_ioctl_disconnect
no-such-struct: usbdevfs_ioctl_connect
no-such-struct: usbdevfs_ioctl_driver
diff --git a/sys/linux/fscrypt.txt.warn b/sys/linux/fscrypt.txt.warn
index 2b501a25b..7f46ada8f 100644
--- a/sys/linux/fscrypt.txt.warn
+++ b/sys/linux/fscrypt.txt.warn
@@ -6,10 +6,10 @@ bad-field-size: fscrypt_policy_v1.master_key_descriptor/flags: syz=8 kernel=1
bad-field-number: fscrypt_policy_v2: syz=5 kernel=6
bad-field-size: fscrypt_policy_v2.modes/contents_encryption_mode: syz=2 kernel=1
bad-field-offset: fscrypt_policy_v2.flags/filenames_encryption_mode: syz=3 kernel=2
-bad-field-size: fscrypt_policy_v2.reserved/flags: syz=4 kernel=1
bad-field-offset: fscrypt_policy_v2.reserved/flags: syz=4 kernel=3
-bad-field-size: fscrypt_policy_v2.master_key_identifier/__reserved: syz=16 kernel=4
+bad-field-size: fscrypt_policy_v2.reserved/flags: syz=4 kernel=1
bad-field-offset: fscrypt_policy_v2.master_key_identifier/__reserved: syz=8 kernel=4
+bad-field-size: fscrypt_policy_v2.master_key_identifier/__reserved: syz=16 kernel=4
no-such-struct: fscrypt_policy_modes
no-such-struct: fscrypt_policy_mode_t
no-such-struct: fscrypt_key_specifier_payload
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index b3b8b27fb..4db12be90 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -1194,7 +1194,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -35907,16 +35907,16 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 20}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &StructType{Key: StructKey{Name: "sigset"}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t"}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &StructType{Key: StructKey{Name: "sigset", Dir: 1}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigevent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigevent", TypeSize: 64}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 4}}},
@@ -35954,18 +35954,18 @@ var structDescs_386 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sig_size", TypeSize: 2}, ArgFormat: 1}, BitSize: 8, Path: []string{"sig"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sig", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "sigset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8}}},
+ {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"ss"}},
}}},
- {Key: StructKey{Name: "sigset", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 1}}},
+ {Key: StructKey{Name: "sigset_t"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "sigset", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "sigset_t", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 1}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 8}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"ss"}},
+ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
{Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
@@ -43797,26 +43797,26 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
- {Key: StructKey{Name: "xt_bpf_info_bytecode"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_bytecode", TypeSize: 524}, Fields: []Type{
+ {Key: StructKey{Name: "xt_bpf_info_bytecode"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_bytecode", TypeSize: 528}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "bpf_program_num_elem", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bpf_program", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_fd", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "fd", TypeSize: 4}},
}}},
- {Key: StructKey{Name: "xt_bpf_info_pinned"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_pinned", TypeSize: 524}, Fields: []Type{
+ {Key: StructKey{Name: "xt_bpf_info_pinned"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_pinned", TypeSize: 528}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "path", TypeSize: 512}, Kind: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
- {Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 524}, Fields: []Type{
+ {Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 528}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_bpf_info_bytecode"}, FldName: "bytecode"},
&StructType{Key: StructKey{Name: "xt_bpf_info_pinned"}, FldName: "pinned"},
&StructType{Key: StructKey{Name: "xt_bpf_info_fd"}, FldName: "fd"},
@@ -44390,7 +44390,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_entry_match[\"bpf\", 0]"}, FldName: "header"},
&StructType{Key: StructKey{Name: "xt_bpf_info"}, FldName: "data"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]", TypeSize: 556}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]", TypeSize: 560}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_entry_match[\"bpf\", 1]"}, FldName: "header"},
&UnionType{Key: StructKey{Name: "xt_bpf_info_v1"}, FldName: "data"},
}, AlignAttr: 4}},
@@ -46494,7 +46494,7 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "events", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "epoll_event", Dir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "maxevents", TypeSize: 4}}, Path: []string{"events"}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"sigmask"}},
}},
{NR: 256, Name: "epoll_wait", CallName: "epoll_wait", Args: []Type{
@@ -48639,7 +48639,7 @@ var syscalls_386 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to_submit", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_complete", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_enter_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"sigmask"}},
}},
{NR: 427, Name: "io_uring_register$IORING_REGISTER_BUFFERS", CallName: "io_uring_register", Args: []Type{
@@ -56446,7 +56446,7 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "pollfd"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nfds", TypeSize: 4}}, Path: []string{"fds"}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tsp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"sigmask"}},
}},
{NR: 172, Name: "prctl$PR_CAPBSET_DROP", CallName: "prctl", MissingArgs: 2, Args: []Type{
@@ -57139,16 +57139,16 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "act", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigaction"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oact", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigaction", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"fake"}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
}},
{NR: 176, Name: "rt_sigpending", CallName: "rt_sigpending", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"set"}},
}},
{NR: 175, Name: "rt_sigprocmask", CallName: "rt_sigprocmask", Args: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigprocmask_how", FldName: "how", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"nset"}},
}},
{NR: 178, Name: "rt_sigqueueinfo", CallName: "rt_sigqueueinfo", Args: []Type{
@@ -57158,11 +57158,11 @@ var syscalls_386 = []*Syscall{
}},
{NR: 173, Name: "rt_sigreturn", CallName: "rt_sigreturn"},
{NR: 179, Name: "rt_sigsuspend", CallName: "rt_sigsuspend", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"new"}},
}},
{NR: 177, Name: "rt_sigtimedwait", CallName: "rt_sigtimedwait", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "info", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"these"}},
@@ -60894,12 +60894,12 @@ var syscalls_386 = []*Syscall{
}},
{NR: 321, Name: "signalfd", CallName: "signalfd", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"mask"}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 327, Name: "signalfd4", CallName: "signalfd4", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"mask"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalfd_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
@@ -72524,7 +72524,8 @@ var consts_386 = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
- {Name: "__BPF_FUNC_MAX_ID", Value: 117},
+ {Name: "_NSIG_WORDS", Value: 2},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 118},
{Name: "__MAX_BPF_REG", Value: 11},
{Name: "__NR_accept4", Value: 364},
{Name: "__NR_acct", Value: 51},
@@ -72847,4 +72848,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "575b644985ec4a57d693be09a2f099400fc44dcf"
+const revision_386 = "ec77feb1d3dcbd9e65779f1445480bccfdbffc07"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 696ddeeff..29a24f526 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -1205,7 +1205,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -36558,16 +36558,16 @@ var structDescs_amd64 = []*KeyedStruct{
&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}},
- &StructType{Key: StructKey{Name: "sigset"}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t"}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32, ArgDir: 1}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &StructType{Key: StructKey{Name: "sigset", Dir: 1}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigevent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigevent", TypeSize: 64}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
@@ -36605,18 +36605,18 @@ var structDescs_amd64 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sig_size", TypeSize: 2}, ArgFormat: 1}, BitSize: 8, Path: []string{"sig"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sig", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "sigset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8}}},
+ {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
}}},
- {Key: StructKey{Name: "sigset", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 1}}},
+ {Key: StructKey{Name: "sigset_t"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
- {Key: StructKey{Name: "sigset", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "sigset_t", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 1}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
- {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
+ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
@@ -44543,7 +44543,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "bpf_program_num_elem", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bpf_program", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_fd", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 2},
@@ -44555,7 +44555,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "path", TypeSize: 512}, Kind: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 528}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_bpf_info_bytecode"}, FldName: "bytecode"},
@@ -47357,7 +47357,7 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "events", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "epoll_event", Dir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "maxevents", TypeSize: 8}}, Path: []string{"events"}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 232, Name: "epoll_wait", CallName: "epoll_wait", Args: []Type{
@@ -49492,7 +49492,7 @@ var syscalls_amd64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to_submit", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_complete", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_enter_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 427, Name: "io_uring_register$IORING_REGISTER_BUFFERS", CallName: "io_uring_register", Args: []Type{
@@ -57336,7 +57336,7 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "pollfd"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nfds", TypeSize: 8}}, Path: []string{"fds"}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tsp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 157, Name: "prctl$PR_CAPBSET_DROP", CallName: "prctl", MissingArgs: 2, Args: []Type{
@@ -58029,16 +58029,16 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "act", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigaction"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oact", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigaction", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"fake"}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
}},
{NR: 127, Name: "rt_sigpending", CallName: "rt_sigpending", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"set"}},
}},
{NR: 14, Name: "rt_sigprocmask", CallName: "rt_sigprocmask", Args: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigprocmask_how", FldName: "how", TypeSize: 8}}, Vals: []uint64{0, 1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"nset"}},
}},
{NR: 129, Name: "rt_sigqueueinfo", CallName: "rt_sigqueueinfo", Args: []Type{
@@ -58048,11 +58048,11 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 15, Name: "rt_sigreturn", CallName: "rt_sigreturn"},
{NR: 130, Name: "rt_sigsuspend", CallName: "rt_sigsuspend", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"new"}},
}},
{NR: 128, Name: "rt_sigtimedwait", CallName: "rt_sigtimedwait", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "info", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"these"}},
@@ -61789,12 +61789,12 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 282, Name: "signalfd", CallName: "signalfd", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 289, Name: "signalfd4", CallName: "signalfd4", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
@@ -73431,7 +73431,8 @@ var consts_amd64 = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
- {Name: "__BPF_FUNC_MAX_ID", Value: 117},
+ {Name: "_NSIG_WORDS", Value: 1},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 118},
{Name: "__MAX_BPF_REG", Value: 11},
{Name: "__NR_accept", Value: 43},
{Name: "__NR_accept4", Value: 288},
@@ -73752,4 +73753,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "586ef990cdf060dcbb6a05f58222de9128a15319"
+const revision_amd64 = "b1385c2034cc0bcfde8a1cd1e08575f9d1e51071"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index ac0603990..07e099d1e 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -1201,7 +1201,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -35783,19 +35783,17 @@ var structDescs_arm = []*KeyedStruct{
&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}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "sigset"}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ {Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 20}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t"}, FldName: "sa_mask"},
}}},
- {Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 24, ArgDir: 1}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "sigset", Dir: 1}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ {Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 20, ArgDir: 1}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigevent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigevent", TypeSize: 64}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 4}}},
@@ -35833,18 +35831,18 @@ var structDescs_arm = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sig_size", TypeSize: 2}, ArgFormat: 1}, BitSize: 8, Path: []string{"sig"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sig", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "sigset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8}}},
+ {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 8}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"ss"}},
}}},
- {Key: StructKey{Name: "sigset", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 1}}},
+ {Key: StructKey{Name: "sigset_t"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "sigset", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "sigset_t", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 1}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 8}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"ss"}},
+ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
{Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
@@ -43673,26 +43671,26 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
- {Key: StructKey{Name: "xt_bpf_info_bytecode"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_bytecode", TypeSize: 524}, Fields: []Type{
+ {Key: StructKey{Name: "xt_bpf_info_bytecode"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_bytecode", TypeSize: 528}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "bpf_program_num_elem", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bpf_program", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_fd", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 2},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "fd", TypeSize: 4}},
}}},
- {Key: StructKey{Name: "xt_bpf_info_pinned"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_pinned", TypeSize: 524}, Fields: []Type{
+ {Key: StructKey{Name: "xt_bpf_info_pinned"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_pinned", TypeSize: 528}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "path", TypeSize: 512}, Kind: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
- {Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 524}, Fields: []Type{
+ {Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 528}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_bpf_info_bytecode"}, FldName: "bytecode"},
&StructType{Key: StructKey{Name: "xt_bpf_info_pinned"}, FldName: "pinned"},
&StructType{Key: StructKey{Name: "xt_bpf_info_fd"}, FldName: "fd"},
@@ -44266,7 +44264,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_entry_match[\"bpf\", 0]"}, FldName: "header"},
&StructType{Key: StructKey{Name: "xt_bpf_info"}, FldName: "data"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]", TypeSize: 556}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match_t[\"bpf\", xt_bpf_info_v1, 1]", TypeSize: 560}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_entry_match[\"bpf\", 1]"}, FldName: "header"},
&UnionType{Key: StructKey{Name: "xt_bpf_info_v1"}, FldName: "data"},
}, AlignAttr: 4}},
@@ -46392,7 +46390,7 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "events", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "epoll_event", Dir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "maxevents", TypeSize: 4}}, Path: []string{"events"}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"sigmask"}},
}},
{NR: 252, Name: "epoll_wait", CallName: "epoll_wait", Args: []Type{
@@ -48524,7 +48522,7 @@ var syscalls_arm = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to_submit", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_complete", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_enter_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"sigmask"}},
}},
{NR: 427, Name: "io_uring_register$IORING_REGISTER_BUFFERS", CallName: "io_uring_register", Args: []Type{
@@ -56183,7 +56181,7 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "pollfd"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nfds", TypeSize: 4}}, Path: []string{"fds"}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tsp", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"sigmask"}},
}},
{NR: 172, Name: "prctl$PR_CAPBSET_DROP", CallName: "prctl", MissingArgs: 2, Args: []Type{
@@ -56876,16 +56874,16 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "act", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigaction"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oact", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigaction", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"fake"}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
}},
{NR: 176, Name: "rt_sigpending", CallName: "rt_sigpending", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"set"}},
}},
{NR: 175, Name: "rt_sigprocmask", CallName: "rt_sigprocmask", Args: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigprocmask_how", FldName: "how", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"nset"}},
}},
{NR: 178, Name: "rt_sigqueueinfo", CallName: "rt_sigqueueinfo", Args: []Type{
@@ -56895,11 +56893,11 @@ var syscalls_arm = []*Syscall{
}},
{NR: 173, Name: "rt_sigreturn", CallName: "rt_sigreturn"},
{NR: 179, Name: "rt_sigsuspend", CallName: "rt_sigsuspend", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"new"}},
}},
{NR: 177, Name: "rt_sigtimedwait", CallName: "rt_sigtimedwait", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "info", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 4}}, Path: []string{"these"}},
@@ -60632,12 +60630,12 @@ var syscalls_arm = []*Syscall{
}},
{NR: 349, Name: "signalfd", CallName: "signalfd", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"mask"}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 355, Name: "signalfd4", CallName: "signalfd4", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Path: []string{"mask"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalfd_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
@@ -72185,7 +72183,8 @@ var consts_arm = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
- {Name: "__BPF_FUNC_MAX_ID", Value: 117},
+ {Name: "_NSIG_WORDS", Value: 2},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 118},
{Name: "__MAX_BPF_REG", Value: 11},
{Name: "__NR_accept", Value: 285},
{Name: "__NR_accept4", Value: 366},
@@ -72498,4 +72497,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "965b493006692e3ca27f7238d806eb13f55abbf1"
+const revision_arm = "526885416d71d34566bca7e8b2f804e047d51211"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 853e84ac2..c12991cb0 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -1205,7 +1205,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -36367,16 +36367,16 @@ var structDescs_arm64 = []*KeyedStruct{
&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}},
- &StructType{Key: StructKey{Name: "sigset"}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t"}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32, ArgDir: 1}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &StructType{Key: StructKey{Name: "sigset", Dir: 1}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigevent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigevent", TypeSize: 64}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
@@ -36414,18 +36414,18 @@ var structDescs_arm64 = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sig_size", TypeSize: 2}, ArgFormat: 1}, BitSize: 8, Path: []string{"sig"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sig", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "sigset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8}}},
+ {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
}}},
- {Key: StructKey{Name: "sigset", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 1}}},
+ {Key: StructKey{Name: "sigset_t"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
- {Key: StructKey{Name: "sigset", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "sigset_t", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 1}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
- {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
+ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
@@ -44327,7 +44327,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "bpf_program_num_elem", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bpf_program", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_fd", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 2},
@@ -44339,7 +44339,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "path", TypeSize: 512}, Kind: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 528}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_bpf_info_bytecode"}, FldName: "bytecode"},
@@ -47087,7 +47087,7 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "events", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "epoll_event", Dir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "maxevents", TypeSize: 8}}, Path: []string{"events"}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 19, Name: "eventfd2", CallName: "eventfd2", Args: []Type{
@@ -49196,7 +49196,7 @@ var syscalls_arm64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to_submit", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_complete", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_enter_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 427, Name: "io_uring_register$IORING_REGISTER_BUFFERS", CallName: "io_uring_register", Args: []Type{
@@ -56851,7 +56851,7 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "pollfd"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nfds", TypeSize: 8}}, Path: []string{"fds"}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tsp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 167, Name: "prctl$PR_CAPBSET_DROP", CallName: "prctl", MissingArgs: 2, Args: []Type{
@@ -57532,16 +57532,16 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "act", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigaction"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oact", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigaction", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"fake"}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
}},
{NR: 136, Name: "rt_sigpending", CallName: "rt_sigpending", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"set"}},
}},
{NR: 135, Name: "rt_sigprocmask", CallName: "rt_sigprocmask", Args: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigprocmask_how", FldName: "how", TypeSize: 8}}, Vals: []uint64{0, 1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"nset"}},
}},
{NR: 138, Name: "rt_sigqueueinfo", CallName: "rt_sigqueueinfo", Args: []Type{
@@ -57551,11 +57551,11 @@ var syscalls_arm64 = []*Syscall{
}},
{NR: 139, Name: "rt_sigreturn", CallName: "rt_sigreturn"},
{NR: 133, Name: "rt_sigsuspend", CallName: "rt_sigsuspend", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"new"}},
}},
{NR: 137, Name: "rt_sigtimedwait", CallName: "rt_sigtimedwait", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "info", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"these"}},
@@ -61282,7 +61282,7 @@ var syscalls_arm64 = []*Syscall{
}},
{NR: 74, Name: "signalfd4", CallName: "signalfd4", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
@@ -72817,7 +72817,8 @@ var consts_arm64 = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
- {Name: "__BPF_FUNC_MAX_ID", Value: 117},
+ {Name: "_NSIG_WORDS", Value: 1},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 118},
{Name: "__MAX_BPF_REG", Value: 11},
{Name: "__NR_accept", Value: 202},
{Name: "__NR_accept4", Value: 242},
@@ -73097,4 +73098,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "5e4080f5c9b9432a9c124cfa9eef00ea4e4141b1"
+const revision_arm64 = "dc1820e508ddffb82516c6b54564f74f57770860"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index 0b8cf3e32..6f61fbc89 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -1202,7 +1202,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -36310,17 +36310,17 @@ var structDescs_mips64le = []*KeyedStruct{
&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}},
- &StructType{Key: StructKey{Name: "sigset"}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 65536, 1073741824, 134217728, 2147483648, 268435456, 8}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ {Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 40}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8}}, Vals: []uint64{1, 65536, 1073741824, 134217728, 2147483648, 268435456, 8}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t"}, FldName: "sa_mask"},
}}},
- {Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32, ArgDir: 1}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &StructType{Key: StructKey{Name: "sigset", Dir: 1}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 65536, 1073741824, 134217728, 2147483648, 268435456, 8}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ {Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 65536, 1073741824, 134217728, 2147483648, 268435456, 8}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigevent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigevent", TypeSize: 64}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
@@ -36358,18 +36358,18 @@ var structDescs_mips64le = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sig_size", TypeSize: 2}, ArgFormat: 1}, BitSize: 8, Path: []string{"sig"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sig", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "sigset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8}}},
+ {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
}}},
- {Key: StructKey{Name: "sigset", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 1}}},
+ {Key: StructKey{Name: "sigset_t"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 16}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "sigset", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "sigset_t", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 16, ArgDir: 1}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
+ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
}}},
{Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
@@ -43403,7 +43403,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "bpf_program_num_elem", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bpf_program", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_fd", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 2},
@@ -43415,7 +43415,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "path", TypeSize: 512}, Kind: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 528}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_bpf_info_bytecode"}, FldName: "bytecode"},
@@ -46186,7 +46186,7 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "events", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "epoll_event", Dir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "maxevents", TypeSize: 8}}, Path: []string{"events"}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 5209, Name: "epoll_wait", CallName: "epoll_wait", Args: []Type{
@@ -48318,7 +48318,7 @@ var syscalls_mips64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to_submit", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_complete", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_enter_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 5427, Name: "io_uring_register$IORING_REGISTER_BUFFERS", CallName: "io_uring_register", Args: []Type{
@@ -55454,7 +55454,7 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "pollfd"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nfds", TypeSize: 8}}, Path: []string{"fds"}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tsp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 5153, Name: "prctl$PR_CAPBSET_DROP", CallName: "prctl", MissingArgs: 2, Args: []Type{
@@ -56147,16 +56147,16 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "act", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigaction"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oact", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigaction", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"fake"}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
}},
{NR: 5125, Name: "rt_sigpending", CallName: "rt_sigpending", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"set"}},
}},
{NR: 5014, Name: "rt_sigprocmask", CallName: "rt_sigprocmask", Args: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigprocmask_how", FldName: "how", TypeSize: 8}}, Vals: []uint64{1, 2, 3}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"nset"}},
}},
{NR: 5127, Name: "rt_sigqueueinfo", CallName: "rt_sigqueueinfo", Args: []Type{
@@ -56166,11 +56166,11 @@ var syscalls_mips64le = []*Syscall{
}},
{NR: 5211, Name: "rt_sigreturn", CallName: "rt_sigreturn"},
{NR: 5128, Name: "rt_sigsuspend", CallName: "rt_sigsuspend", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"new"}},
}},
{NR: 5126, Name: "rt_sigtimedwait", CallName: "rt_sigtimedwait", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "info", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"these"}},
@@ -59900,12 +59900,12 @@ var syscalls_mips64le = []*Syscall{
}},
{NR: 5276, Name: "signalfd", CallName: "signalfd", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5283, Name: "signalfd4", CallName: "signalfd4", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{128, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
@@ -70407,7 +70407,8 @@ var consts_mips64le = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
- {Name: "__BPF_FUNC_MAX_ID", Value: 117},
+ {Name: "_NSIG_WORDS", Value: 2},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 118},
{Name: "__MAX_BPF_REG", Value: 11},
{Name: "__NR_accept", Value: 5042},
{Name: "__NR_accept4", Value: 5293},
@@ -70720,4 +70721,4 @@ var consts_mips64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_mips64le = "0c1b46f061a14ec1619804fe2467275fa0e24760"
+const revision_mips64le = "efdf986a8a3d197d1890c19138e06a837eda3bc6"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 02b1455c8..ca79b95d4 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -1204,7 +1204,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 1, RangeEnd: 118},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -36313,16 +36313,16 @@ var structDescs_ppc64le = []*KeyedStruct{
&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}},
- &StructType{Key: StructKey{Name: "sigset"}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t"}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigaction", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32, ArgDir: 1}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
- &StructType{Key: StructKey{Name: "sigset", Dir: 1}, FldName: "mask"},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "restor", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigaction_flags", FldName: "sa_flags", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{1, 2, 1073741824, 134217728, 2147483648, 268435456, 4}, BitMask: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sa_restorer", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
+ &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}, FldName: "sa_mask"},
}}},
{Key: StructKey{Name: "sigevent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigevent", TypeSize: 64}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "val", TypeSize: 8}}},
@@ -36360,18 +36360,18 @@ var structDescs_ppc64le = []*KeyedStruct{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "sig_size", TypeSize: 2}, ArgFormat: 1}, BitSize: 8, Path: []string{"sig"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sig", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "sigset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8}}},
+ {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
}}},
- {Key: StructKey{Name: "sigset", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 1}}},
+ {Key: StructKey{Name: "sigset_t"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
- {Key: StructKey{Name: "sigset", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset", TypeSize: 8, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mask", TypeSize: 8, ArgDir: 2}}},
+ {Key: StructKey{Name: "sigset_t", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 1}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
- {Key: StructKey{Name: "sigset_size"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_size", TypeSize: 16}, Fields: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ss", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 2}}},
- &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"ss"}},
+ {Key: StructKey{Name: "sigset_t", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigset_t", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mask", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "sit_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sit_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_IPTUN_PROTO, int16], const[IPPROTO_IPV6, int8]]"}, FldName: "IFLA_IPTUN_PROTO"},
@@ -44216,7 +44216,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "bpf_program_num_elem", TypeSize: 2}}, Kind: 1, RangeEnd: 64},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bpf_program", TypeSize: 512}, Type: &StructType{Key: StructKey{Name: "sock_filter"}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_fd", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 2}}, Val: 2},
@@ -44228,7 +44228,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bpf_program_num_elem", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "path", TypeSize: 512}, Kind: 3},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "filter", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "align64[intptr]"}, FldName: "filter"},
}}},
{Key: StructKey{Name: "xt_bpf_info_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_bpf_info_v1", TypeSize: 528}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_bpf_info_bytecode"}, FldName: "bytecode"},
@@ -46999,7 +46999,7 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "events", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "epoll_event", Dir: 1}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "maxevents", TypeSize: 8}}, Path: []string{"events"}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeout", TypeSize: 4}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 238, Name: "epoll_wait", CallName: "epoll_wait", Args: []Type{
@@ -49131,7 +49131,7 @@ var syscalls_ppc64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "to_submit", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_complete", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_enter_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 427, Name: "io_uring_register$IORING_REGISTER_BUFFERS", CallName: "io_uring_register", Args: []Type{
@@ -56785,7 +56785,7 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "pollfd"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nfds", TypeSize: 8}}, Path: []string{"fds"}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "tsp", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sigmask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"sigmask"}},
}},
{NR: 171, Name: "prctl$PR_CAPBSET_DROP", CallName: "prctl", MissingArgs: 2, Args: []Type{
@@ -57478,16 +57478,16 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "act", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigaction"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oact", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigaction", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"fake"}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fake", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
}},
{NR: 175, Name: "rt_sigpending", CallName: "rt_sigpending", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "set", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"set"}},
}},
{NR: 174, Name: "rt_sigprocmask", CallName: "rt_sigprocmask", Args: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sigprocmask_how", FldName: "how", TypeSize: 8}}, Vals: []uint64{0, 1, 2}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset", Dir: 1}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "nset", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "oset", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "sigset_t", Dir: 1}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"nset"}},
}},
{NR: 177, Name: "rt_sigqueueinfo", CallName: "rt_sigqueueinfo", Args: []Type{
@@ -57497,11 +57497,11 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 172, Name: "rt_sigreturn", CallName: "rt_sigreturn"},
{NR: 178, Name: "rt_sigsuspend", CallName: "rt_sigsuspend", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"new"}},
}},
{NR: 176, Name: "rt_sigtimedwait", CallName: "rt_sigtimedwait", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "these", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "info", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "siginfo", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "ts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timespec"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "sigsetsize", TypeSize: 8}}, Path: []string{"these"}},
@@ -61230,12 +61230,12 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 305, Name: "signalfd", CallName: "signalfd", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 313, Name: "signalfd4", CallName: "signalfd4", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "mask", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sigset_t"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"mask"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "signalfd_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_signal", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
@@ -72740,7 +72740,8 @@ var consts_ppc64le = []ConstValue{
{Name: "_LINUX_CAPABILITY_VERSION_1", Value: 429392688},
{Name: "_LINUX_CAPABILITY_VERSION_2", Value: 537333798},
{Name: "_LINUX_CAPABILITY_VERSION_3", Value: 537396514},
- {Name: "__BPF_FUNC_MAX_ID", Value: 117},
+ {Name: "_NSIG_WORDS", Value: 1},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 118},
{Name: "__MAX_BPF_REG", Value: 11},
{Name: "__NR_accept", Value: 330},
{Name: "__NR_accept4", Value: 344},
@@ -73056,4 +73057,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "e175d014d322c4fc95f82cbe18ed330debfa688d"
+const revision_ppc64le = "aa8b4f9e6fa5dcf7d163cd95bf18412a6edf7a12"
diff --git a/sys/linux/io_uring.txt b/sys/linux/io_uring.txt
index 7830dd329..9ce0eaef7 100644
--- a/sys/linux/io_uring.txt
+++ b/sys/linux/io_uring.txt
@@ -11,7 +11,7 @@ include <uapi/linux/io_uring.h>
resource fd_io_uring[fd]
io_uring_setup(entries int32[1:4096], params ptr[in, io_uring_params]) fd_io_uring
-io_uring_enter(fd fd_io_uring, to_submit int32, min_complete int32, flags flags[io_uring_enter_flags], sigmask ptr[in, sigset], size len[sigmask])
+io_uring_enter(fd fd_io_uring, to_submit int32, min_complete int32, flags flags[io_uring_enter_flags], sigmask ptr[in, sigset_t], size len[sigmask])
io_uring_register$IORING_REGISTER_BUFFERS(fd fd_io_uring, opcode const[IORING_REGISTER_BUFFERS], arg ptr[in, array[iovec_out]], nr_args len[arg])
io_uring_register$IORING_UNREGISTER_BUFFERS(fd fd_io_uring, opcode const[IORING_UNREGISTER_BUFFERS], arg const[0], nr_args const[0])
io_uring_register$IORING_REGISTER_FILES(fd fd_io_uring, opcode const[IORING_REGISTER_FILES], arg ptr[in, array[fd]], nr_args len[arg])
diff --git a/sys/linux/io_uring.txt.warn b/sys/linux/io_uring.txt.warn
index 9ecffca76..45862cefa 100644
--- a/sys/linux/io_uring.txt.warn
+++ b/sys/linux/io_uring.txt.warn
@@ -1,3 +1,3 @@
bad-field-number: io_uring_files_update: syz=2 kernel=3 [arm,arm64]
bad-struct-size: io_uring_files_update: syz=8 kernel=16 [arm]
-bad-field-size: io_uring_files_update.fds/resv: syz=8 kernel=4 [arm64]
+bad-field-offset: io_uring_files_update.fds/resv: syz=8 kernel=4 [arm64]
diff --git a/sys/linux/ipc.txt.warn b/sys/linux/ipc.txt.warn
index a75cc3985..c670264dc 100644
--- a/sys/linux/ipc.txt.warn
+++ b/sys/linux/ipc.txt.warn
@@ -2,8 +2,8 @@ compiler: unsupported syscall: semop due to missing const __NR_semop [386]
compiler: unsupported syscall: semtimedop due to missing const __NR_semtimedop [386]
bad-struct-size: ipc_perm: syz=28 kernel=16 [386,arm]
bad-field-size: ipc_perm.uid: syz=4 kernel=2 [386,arm]
-bad-field-size: ipc_perm.gid: syz=4 kernel=2 [386,arm]
bad-field-offset: ipc_perm.gid: syz=8 kernel=6 [386,arm]
+bad-field-size: ipc_perm.gid: syz=4 kernel=2 [386,arm]
bad-field-offset: ipc_perm.cuid: syz=12 kernel=8 [386,arm]
bad-field-size: ipc_perm.cuid: syz=4 kernel=2 [386,arm]
bad-field-offset: ipc_perm.cgid: syz=16 kernel=10 [386,arm]
@@ -23,20 +23,20 @@ bad-field-offset: msqid_ds.msg_lqbytes: syz=52 kernel=40 [386,arm]
bad-field-offset: msqid_ds.msg_cbytes: syz=56 kernel=44 [386,arm]
bad-field-offset: msqid_ds.msg_qnum: syz=58 kernel=46 [386,arm]
bad-field-offset: msqid_ds.msg_qbytes: syz=60 kernel=48 [386,arm]
-bad-field-size: msqid_ds.msg_lspid: syz=4 kernel=2 [386,arm]
bad-field-offset: msqid_ds.msg_lspid: syz=64 kernel=50 [386,arm]
-bad-field-size: msqid_ds.msg_lrpid: syz=4 kernel=2 [386,arm]
+bad-field-size: msqid_ds.msg_lspid: syz=4 kernel=2 [386,arm]
bad-field-offset: msqid_ds.msg_lrpid: syz=68 kernel=52 [386,arm]
+bad-field-size: msqid_ds.msg_lrpid: syz=4 kernel=2 [386,arm]
bad-struct-size: shmid_ds: syz=64 kernel=48 [386,arm]
bad-field-size: shmid_ds.shm_perm: syz=28 kernel=16 [386,arm]
bad-field-offset: shmid_ds.shm_segsz: syz=28 kernel=16 [386,arm]
bad-field-offset: shmid_ds.shm_atime: syz=32 kernel=20 [386,arm]
bad-field-offset: shmid_ds.shm_dtime: syz=36 kernel=24 [386,arm]
bad-field-offset: shmid_ds.shm_ctime: syz=40 kernel=28 [386,arm]
-bad-field-size: shmid_ds.shm_cpid: syz=4 kernel=2 [386,arm]
bad-field-offset: shmid_ds.shm_cpid: syz=44 kernel=32 [386,arm]
-bad-field-size: shmid_ds.shm_lpid: syz=4 kernel=2 [386,arm]
+bad-field-size: shmid_ds.shm_cpid: syz=4 kernel=2 [386,arm]
bad-field-offset: shmid_ds.shm_lpid: syz=48 kernel=34 [386,arm]
+bad-field-size: shmid_ds.shm_lpid: syz=4 kernel=2 [386,arm]
bad-field-offset: shmid_ds.shm_nattch: syz=52 kernel=36 [386,arm]
bad-field-offset: shmid_ds.shm_unused: syz=54 kernel=38 [386,arm]
bad-field-offset: shmid_ds.shm_unused2: syz=56 kernel=40 [386,arm]
diff --git a/sys/linux/mptcp.txt.warn b/sys/linux/mptcp.txt.warn
index a203eaeff..65da5c6f1 100644
--- a/sys/linux/mptcp.txt.warn
+++ b/sys/linux/mptcp.txt.warn
@@ -1,12 +1,12 @@
compiler: unsupported struct: mptcp_capable_option due to missing const OPTION_MP_CAPABLE [arm64]
compiler: unsupported struct: mptcp_add_addr_option due to missing const OPTION_ADD_ADDR [arm64]
-no-such-struct: mptcp_mp_join_option
compiler: unsupported struct: mptcp_mp_join_option due to missing const OPTION_MP_JOIN [arm64]
-no-such-struct: mptcp_syn_option
+no-such-struct: mptcp_mp_join_option
compiler: unsupported struct: mptcp_syn_option due to missing const OPTION_TYPE_SYN [arm64]
-no-such-struct: mptcp_synack_option
+no-such-struct: mptcp_syn_option
compiler: unsupported struct: mptcp_synack_option due to missing const OPTION_TYPE_SYNACK [arm64]
+no-such-struct: mptcp_synack_option
compiler: unsupported struct: mptcp_ack_option due to missing const OPTION_TYPE_ACK [arm64]
-no-such-struct: mptcp_mp_fclose_option
compiler: unsupported struct: mptcp_mp_fclose_option due to missing const OPTION_MP_FCLOSE [arm64]
+no-such-struct: mptcp_mp_fclose_option
compiler: unsupported struct: mptcp_remove_addr_option due to missing const OPTION_REMOVE_ADDR [arm64]
diff --git a/sys/linux/netfilter.txt b/sys/linux/netfilter.txt
index ac524aafd..f73e69655 100644
--- a/sys/linux/netfilter.txt
+++ b/sys/linux/netfilter.txt
@@ -268,7 +268,7 @@ xt_bpf_info_bytecode {
bpf_program_num_elem int16[0:XT_BPF_MAX_NUM_INSTR]
fd const[0, int32]
bpf_program array[sock_filter, XT_BPF_MAX_NUM_INSTR]
- filter intptr
+ filter align64[intptr]
}
xt_bpf_info_pinned {
@@ -276,7 +276,7 @@ xt_bpf_info_pinned {
bpf_program_num_elem const[0, int16]
fd const[0, int32]
path string[filename, XT_BPF_PATH_MAX]
- filter intptr
+ filter align64[intptr]
}
xt_bpf_info_fd {
diff --git a/sys/linux/netfilter.txt.warn b/sys/linux/netfilter.txt.warn
index 4f3f1d379..c964efe64 100644
--- a/sys/linux/netfilter.txt.warn
+++ b/sys/linux/netfilter.txt.warn
@@ -10,13 +10,9 @@ bad-field-size: xt_rateest_match_info.est1: syz=8 kernel=4 [386,arm]
bad-field-size: xt_rateest_match_info.est2: syz=8 kernel=4 [386,arm]
bad-field-size: xt_bpf_info.filter: syz=8 kernel=4 [386,arm]
bad-field-number: xt_bpf_info_v1: syz=3 kernel=5
-bad-struct-size: xt_bpf_info_v1: syz=524 kernel=528 [386,arm]
-bad-field-size: xt_bpf_info_v1.bytecode/mode: syz=524 kernel=2 [386,arm]
-bad-field-size: xt_bpf_info_v1.bytecode/mode: syz=528 kernel=2 [amd64,arm64]
-bad-field-offset: xt_bpf_info_v1.pinned/bpf_program_num_elem: syz=524 kernel=2 [386,arm]
-bad-field-offset: xt_bpf_info_v1.pinned/bpf_program_num_elem: syz=528 kernel=2 [amd64,arm64]
-bad-field-offset: xt_bpf_info_v1.fd: syz=1048 kernel=4 [386,arm]
-bad-field-offset: xt_bpf_info_v1.fd: syz=1056 kernel=4 [amd64,arm64]
+bad-field-size: xt_bpf_info_v1.bytecode/mode: syz=528 kernel=2
+bad-field-offset: xt_bpf_info_v1.pinned/bpf_program_num_elem: syz=528 kernel=2
+bad-field-offset: xt_bpf_info_v1.fd: syz=1056 kernel=4
bad-field-size: xt_bpf_info_v1.fd: syz=8 kernel=4
no-such-struct: xt_bpf_info_bytecode
no-such-struct: xt_bpf_info_pinned
@@ -25,10 +21,10 @@ bad-field-size: xt_connlimit_info.data: syz=8 kernel=4 [386,arm]
no-such-struct: xt_conntrack_mtinfo_common
bad-field-number: xt_conntrack_mtinfo1: syz=3 kernel=19
bad-field-size: xt_conntrack_mtinfo1.common/origsrc_addr: syz=150 kernel=16
-bad-field-size: xt_conntrack_mtinfo1.state_mask/origsrc_mask: syz=1 kernel=16
bad-field-offset: xt_conntrack_mtinfo1.state_mask/origsrc_mask: syz=150 kernel=16
-bad-field-size: xt_conntrack_mtinfo1.status_mask/origdst_addr: syz=1 kernel=16
+bad-field-size: xt_conntrack_mtinfo1.state_mask/origsrc_mask: syz=1 kernel=16
bad-field-offset: xt_conntrack_mtinfo1.status_mask/origdst_addr: syz=151 kernel=32
+bad-field-size: xt_conntrack_mtinfo1.status_mask/origdst_addr: syz=1 kernel=16
bad-field-number: xt_conntrack_mtinfo2: syz=3 kernel=19
bad-field-size: xt_conntrack_mtinfo2.common/origsrc_addr: syz=150 kernel=16
bad-field-offset: xt_conntrack_mtinfo2.state_mask/origsrc_mask: syz=150 kernel=16
@@ -56,20 +52,20 @@ bad-field-size: xt_hashlimit_mtinfo3.hinfo: syz=8 kernel=4 [386,arm]
no-such-struct: xt_comment_info
bad-field-number: xt_statistic_info: syz=6 kernel=4
bad-field-size: xt_statistic_info.every/u: syz=4 kernel=12
-bad-field-size: xt_statistic_info.packet/master: syz=4 kernel=8 [amd64,arm64]
bad-field-offset: xt_statistic_info.packet/master: syz=8 kernel=16
+bad-field-size: xt_statistic_info.packet/master: syz=4 kernel=8 [amd64,arm64]
no-such-struct: xt_recent_mtinfo
bad-field-number: xt_policy_elem: syz=10 kernel=7
bad-field-size: xt_policy_elem.saddr/: syz=16 kernel=64
-bad-field-size: xt_policy_elem.smask/spi: syz=16 kernel=4
bad-field-offset: xt_policy_elem.smask/spi: syz=16 kernel=64
-bad-field-size: xt_policy_elem.daddr/reqid: syz=16 kernel=4
+bad-field-size: xt_policy_elem.smask/spi: syz=16 kernel=4
bad-field-offset: xt_policy_elem.daddr/reqid: syz=32 kernel=68
-bad-field-size: xt_policy_elem.dmask/proto: syz=16 kernel=1
+bad-field-size: xt_policy_elem.daddr/reqid: syz=16 kernel=4
bad-field-offset: xt_policy_elem.dmask/proto: syz=48 kernel=72
-bad-field-size: xt_policy_elem.spi/mode: syz=4 kernel=1
+bad-field-size: xt_policy_elem.dmask/proto: syz=16 kernel=1
bad-field-offset: xt_policy_elem.spi/mode: syz=64 kernel=73
-bad-field-size: xt_policy_elem.reqid/match: syz=4 kernel=1
+bad-field-size: xt_policy_elem.spi/mode: syz=4 kernel=1
bad-field-offset: xt_policy_elem.reqid/match: syz=68 kernel=74
+bad-field-size: xt_policy_elem.reqid/match: syz=4 kernel=1
bad-field-offset: xt_policy_elem.proto/invert: syz=72 kernel=75
bad-field-size: xt_string_info.config: syz=8 kernel=4 [386,arm]
diff --git a/sys/linux/netfilter_bridge.txt.warn b/sys/linux/netfilter_bridge.txt.warn
index 30c0fd8e2..190286863 100644
--- a/sys/linux/netfilter_bridge.txt.warn
+++ b/sys/linux/netfilter_bridge.txt.warn
@@ -3,8 +3,8 @@ compiler: len target entries refer to an array with variable-size elements (do y
no-such-struct: ebt_getinfo
no-such-struct: ebt_get_entries
bad-field-size: ebt_entry_match.name/u: syz=31 kernel=32
-bad-field-size: ebt_entry_match.revision/match_size: syz=1 kernel=4
bad-field-offset: ebt_entry_match.revision/match_size: syz=31 kernel=32
+bad-field-size: ebt_entry_match.revision/match_size: syz=1 kernel=4
bad-field-offset: ebt_entry_match.match_size/data: syz=32 kernel=36 [386,arm]
bad-field-offset: ebt_entry_match.match_size/data: syz=32 kernel=40 [amd64,arm64]
bad-field-size: ebt_entry_match.match_size/data: syz=4 kernel=0
@@ -13,12 +13,12 @@ no-such-struct: xt_padded
no-such-struct: ebt_among_info_offset
bad-field-number: ebt_ip_info: syz=12 kernel=10
bad-field-size: ebt_ip_info.sport_min/: syz=2 kernel=4
-bad-field-size: ebt_ip_info.sport_max/: syz=2 kernel=4
bad-field-offset: ebt_ip_info.sport_max/: syz=22 kernel=24
+bad-field-size: ebt_ip_info.sport_max/: syz=2 kernel=4
bad-field-number: ebt_ip6_info: syz=12 kernel=10
bad-field-size: ebt_ip6_info.sport_min/: syz=2 kernel=4
-bad-field-size: ebt_ip6_info.sport_max/: syz=2 kernel=4
bad-field-offset: ebt_ip6_info.sport_max/: syz=70 kernel=72
+bad-field-size: ebt_ip6_info.sport_max/: syz=2 kernel=4
bad-struct-size: ebt_entry_target: syz=112 kernel=36 [386,arm]
bad-struct-size: ebt_entry_target: syz=120 kernel=40 [amd64,arm64]
bad-struct-size: ebt_entry_target: syz=300 kernel=36 [386,arm]
diff --git a/sys/linux/netfilter_targets.txt.warn b/sys/linux/netfilter_targets.txt.warn
index 4714b4ca6..8e0f4225d 100644
--- a/sys/linux/netfilter_targets.txt.warn
+++ b/sys/linux/netfilter_targets.txt.warn
@@ -7,14 +7,14 @@ bad-field-size: xt_ct_target_info.ct: syz=8 kernel=4 [386,arm]
bad-field-size: xt_ct_target_info_v1.ct: syz=8 kernel=4 [386,arm]
bad-field-number: xt_hmark_info: syz=11 kernel=9
bad-field-size: xt_hmark_info.src_port_mask/port_mask: syz=2 kernel=4
-bad-field-size: xt_hmark_info.dst_port_mask/port_set: syz=2 kernel=4
bad-field-offset: xt_hmark_info.dst_port_mask/port_set: syz=34 kernel=36
-bad-field-size: xt_hmark_info.src_port_set/flags: syz=2 kernel=4
+bad-field-size: xt_hmark_info.dst_port_mask/port_set: syz=2 kernel=4
bad-field-offset: xt_hmark_info.src_port_set/flags: syz=36 kernel=40
+bad-field-size: xt_hmark_info.src_port_set/flags: syz=2 kernel=4
bad-field-offset: xt_hmark_info.dst_port_set/proto_mask: syz=38 kernel=44
bad-field-offset: xt_hmark_info.flags/hashrnd: syz=40 kernel=48
-bad-field-size: xt_hmark_info.proto_mask/hmodulus: syz=2 kernel=4
bad-field-offset: xt_hmark_info.proto_mask/hmodulus: syz=44 kernel=52
+bad-field-size: xt_hmark_info.proto_mask/hmodulus: syz=2 kernel=4
bad-field-offset: xt_hmark_info.hashrnd/hoffset: syz=48 kernel=56
bad-field-number: xt_set_info_v0: syz=4 kernel=2
bad-field-size: xt_set_info_v0.flags/u: syz=24 kernel=28
diff --git a/sys/linux/perf.txt.warn b/sys/linux/perf.txt.warn
index 386188676..be905a9a4 100644
--- a/sys/linux/perf.txt.warn
+++ b/sys/linux/perf.txt.warn
@@ -1,12 +1,12 @@
-bad-struct-size: perf_event_attr: syz=112 kernel=120
bad-field-number: perf_event_attr: syz=50 kernel=52
+bad-struct-size: perf_event_attr: syz=112 kernel=120
bad-field-size: perf_event_attr.config0/config: syz=1 kernel=8
-bad-field-size: perf_event_attr.config1/: syz=1 kernel=8
bad-field-offset: perf_event_attr.config1/: syz=9 kernel=16
-bad-field-size: perf_event_attr.config2/sample_type: syz=1 kernel=8
+bad-field-size: perf_event_attr.config1/: syz=1 kernel=8
bad-field-offset: perf_event_attr.config2/sample_type: syz=10 kernel=24
-bad-field-size: perf_event_attr.config3/read_format: syz=1 kernel=8
+bad-field-size: perf_event_attr.config2/sample_type: syz=1 kernel=8
bad-field-offset: perf_event_attr.config3/read_format: syz=11 kernel=32
+bad-field-size: perf_event_attr.config3/read_format: syz=1 kernel=8
bad-bitfield: perf_event_attr.config4/disabled: size/offset: syz=0/0 kernel=1/0
bad-field-offset: perf_event_attr.config4/disabled: syz=12 kernel=40
bad-field-size: perf_event_attr.config4/disabled: syz=4 kernel=8
@@ -48,10 +48,10 @@ bad-bitfield: perf_event_attr.__reserved_1/: size/offset: syz=35/29 kernel=0/0
bad-field-offset: perf_event_attr.__reserved_1/: syz=40 kernel=48
bad-field-size: perf_event_attr.__reserved_1/: syz=8 kernel=4
bad-field-offset: perf_event_attr.wakeup_events/bp_type: syz=48 kernel=52
-bad-field-size: perf_event_attr.bp_type/: syz=4 kernel=8
bad-field-offset: perf_event_attr.bp_type/: syz=52 kernel=56
-bad-field-size: perf_event_attr.bp_config/: syz=16 kernel=8
+bad-field-size: perf_event_attr.bp_type/: syz=4 kernel=8
bad-field-offset: perf_event_attr.bp_config/: syz=56 kernel=64
+bad-field-size: perf_event_attr.bp_config/: syz=16 kernel=8
no-such-struct: perf_bp_config
no-such-struct: perf_bp
no-such-struct: perf_config_ext
diff --git a/sys/linux/socket.txt.warn b/sys/linux/socket.txt.warn
index 6b588dddd..2da534fc9 100644
--- a/sys/linux/socket.txt.warn
+++ b/sys/linux/socket.txt.warn
@@ -2,8 +2,8 @@ compiler: unsupported syscall: accept due to missing const __NR_accept [386]
no-such-struct: sock_pair
bad-field-number: sockaddr: syz=19 kernel=2
bad-field-size: sockaddr.in/sa_family: syz=16 kernel=2
-bad-field-size: sockaddr.ax25/sa_data: syz=16 kernel=14
bad-field-offset: sockaddr.ax25/sa_data: syz=16 kernel=2
+bad-field-size: sockaddr.ax25/sa_data: syz=16 kernel=14
no-such-struct: sockaddr_storage
no-such-struct: sockaddr_generic
no-such-struct: sockaddr_storage_generic
@@ -25,8 +25,10 @@ no-such-struct: devname_mask
no-such-struct: ifs_ifsu
bad-field-size: ifconf.req/ifc_len: syz=16 kernel=4 [amd64,arm64]
bad-field-size: ifconf.req/ifc_len: syz=8 kernel=4 [386,arm]
-bad-field-size: ifconf.buf/ifc_ifcu: syz=16 kernel=8 [amd64,arm64]
+bad-field-offset: ifconf.buf/ifc_ifcu: syz=16 kernel=8 [amd64,arm64]
bad-field-offset: ifconf.buf/ifc_ifcu: syz=8 kernel=4 [386,arm]
+bad-field-size: ifconf.buf/ifc_ifcu: syz=16 kernel=8 [amd64,arm64]
+bad-field-size: ifconf.buf/ifc_ifcu: syz=8 kernel=4 [386,arm]
no-such-struct: ifconf_buf
no-such-struct: ifconf_req
no-such-struct: brctl_arg
diff --git a/sys/linux/socket_can.txt.warn b/sys/linux/socket_can.txt.warn
index ea3eef37b..cffb3f457 100644
--- a/sys/linux/socket_can.txt.warn
+++ b/sys/linux/socket_can.txt.warn
@@ -1,5 +1,5 @@
-bad-struct-size: sockaddr_can: syz=16 kernel=24
bad-field-number: sockaddr_can: syz=4 kernel=3
+bad-struct-size: sockaddr_can: syz=16 kernel=24
bad-field-size: sockaddr_can.rx_id/can_addr: syz=4 kernel=16
no-such-struct: sockaddr_can_j1939
no-such-struct: can_j1939_pgn
diff --git a/sys/linux/socket_key.txt.warn b/sys/linux/socket_key.txt.warn
index 41c5269d5..85f917457 100644
--- a/sys/linux/socket_key.txt.warn
+++ b/sys/linux/socket_key.txt.warn
@@ -1,8 +1,8 @@
no-such-struct: send_msghdr_key
no-such-struct: iovec_sadb_msg
no-such-struct: sadb_ident
-bad-struct-size: sadb_x_policy: syz=64 kernel=16
bad-field-number: sadb_x_policy: syz=8 kernel=7
-bad-struct-size: sadb_x_ipsecrequest: syz=48 kernel=16
+bad-struct-size: sadb_x_policy: syz=64 kernel=16
bad-field-number: sadb_x_ipsecrequest: syz=9 kernel=7
+bad-struct-size: sadb_x_ipsecrequest: syz=48 kernel=16
no-such-struct: sadb_filter_addr
diff --git a/sys/linux/socket_netlink.txt.warn b/sys/linux/socket_netlink.txt.warn
index 76629ea27..4aa0e199b 100644
--- a/sys/linux/socket_netlink.txt.warn
+++ b/sys/linux/socket_netlink.txt.warn
@@ -1,8 +1,8 @@
bad-field-number: sockaddr_nl: syz=3 kernel=4
bad-field-size: sockaddr_nl.kern/nl_family: syz=12 kernel=2
-bad-field-size: sockaddr_nl.proc/nl_pad: syz=12 kernel=2
-bad-field-size: sockaddr_nl.unspec/nl_pid: syz=12 kernel=4
+bad-field-offset: sockaddr_nl.proc/nl_pad: syz=12 kernel=2
bad-field-offset: sockaddr_nl.unspec/nl_pid: syz=24 kernel=4
+bad-field-size: sockaddr_nl.unspec/nl_pid: syz=12 kernel=4
no-such-struct: sockaddr_nl_send
no-such-struct: sockaddr_nl_t
no-such-struct: msghdr_netlink_full
diff --git a/sys/linux/socket_netlink_route_sched.txt.warn b/sys/linux/socket_netlink_route_sched.txt.warn
index db830ff49..eaf7b5ad7 100644
--- a/sys/linux/socket_netlink_route_sched.txt.warn
+++ b/sys/linux/socket_netlink_route_sched.txt.warn
@@ -3,15 +3,15 @@ no-such-struct: tca_kind_options_t
no-such-struct: tc_gen
bad-field-number: tc_connmark: syz=2 kernel=6
bad-field-size: tc_connmark.tc_gen/index: syz=20 kernel=4
-bad-field-size: tc_connmark.zone/capab: syz=2 kernel=4
bad-field-offset: tc_connmark.zone/capab: syz=20 kernel=4
+bad-field-size: tc_connmark.zone/capab: syz=2 kernel=4
bad-field-number: tc_csum: syz=2 kernel=6
bad-field-size: tc_csum.tc_gen/index: syz=20 kernel=4
bad-field-offset: tc_csum.update_flags/capab: syz=20 kernel=4
bad-field-number: tc_ife: syz=2 kernel=6
bad-field-size: tc_ife.tc_gen/index: syz=20 kernel=4
-bad-field-size: tc_ife.flags/capab: syz=2 kernel=4
bad-field-offset: tc_ife.flags/capab: syz=20 kernel=4
+bad-field-size: tc_ife.flags/capab: syz=2 kernel=4
bad-field-number: tc_mirred: syz=3 kernel=7
bad-field-size: tc_mirred.tc_gen/index: syz=20 kernel=4
bad-field-offset: tc_mirred.eaction/capab: syz=20 kernel=4
diff --git a/sys/linux/socket_tipc.txt.warn b/sys/linux/socket_tipc.txt.warn
index 93012d91c..1a7053850 100644
--- a/sys/linux/socket_tipc.txt.warn
+++ b/sys/linux/socket_tipc.txt.warn
@@ -1,10 +1,10 @@
no-such-struct: tipc_pair
bad-field-number: sockaddr_tipc: syz=3 kernel=4
bad-field-size: sockaddr_tipc.nameseq/family: syz=16 kernel=2
-bad-field-size: sockaddr_tipc.name/addrtype: syz=16 kernel=1
bad-field-offset: sockaddr_tipc.name/addrtype: syz=16 kernel=2
-bad-field-size: sockaddr_tipc.id/scope: syz=12 kernel=1
+bad-field-size: sockaddr_tipc.name/addrtype: syz=16 kernel=1
bad-field-offset: sockaddr_tipc.id/scope: syz=32 kernel=3
+bad-field-size: sockaddr_tipc.id/scope: syz=12 kernel=1
no-such-struct: sockaddr_tipc_t
no-such-struct: msghdr_tipc
no-such-struct: tipc_address_name
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 607bfe776..a397d5c91 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -116,7 +116,7 @@ fstatat64(dfd const[AT_FDCWD], file ptr[in, filename], statbuf ptr[out, stat64],
statx(fd fd_dir, file ptr[in, filename], flags flags[statx_flags], mask flags[statx_mask], statxbuf ptr[out, statx])
poll(fds ptr[in, array[pollfd]], nfds len[fds], timeout int32)
-ppoll(fds ptr[in, array[pollfd]], nfds len[fds], tsp ptr[in, timespec], sigmask ptr[in, sigset], size len[sigmask])
+ppoll(fds ptr[in, array[pollfd]], nfds len[fds], tsp ptr[in, timespec], sigmask ptr[in, sigset_t], size len[sigmask])
select(n len[inp], inp ptr[inout, fd_set], outp ptr[inout, fd_set], exp ptr[inout, fd_set], tvp ptr[inout, timeval])
pselect6(n len[inp], inp ptr[inout, fd_set], outp ptr[inout, fd_set], exp ptr[inout, fd_set], tvp ptr[inout, timespec], sig ptr[in, sigset_size])
@@ -127,12 +127,12 @@ epoll_ctl$EPOLL_CTL_ADD(epfd fd_epoll, op const[EPOLL_CTL_ADD], fd fd, ev ptr[in
epoll_ctl$EPOLL_CTL_MOD(epfd fd_epoll, op const[EPOLL_CTL_MOD], fd fd, ev ptr[in, epoll_event])
epoll_ctl$EPOLL_CTL_DEL(epfd fd_epoll, op const[EPOLL_CTL_DEL], fd fd)
epoll_wait(epfd fd_epoll, events ptr[out, array[epoll_event]], maxevents len[events], timeout int32)
-epoll_pwait(epfd fd_epoll, events ptr[out, array[epoll_event]], maxevents len[events], timeout int32, sigmask ptr[in, sigset], size len[sigmask])
+epoll_pwait(epfd fd_epoll, events ptr[out, array[epoll_event]], maxevents len[events], timeout int32, sigmask ptr[in, sigset_t], size len[sigmask])
resource fd_signal[fd]
resource fd_timer[fd]
-signalfd(fd fd, mask ptr[in, sigset], size len[mask]) fd_signal
-signalfd4(fd fd, mask ptr[in, sigset], size len[mask], flags flags[signalfd_flags]) fd_signal
+signalfd(fd fd, mask ptr[in, sigset_t], size len[mask]) fd_signal
+signalfd4(fd fd, mask ptr[in, sigset_t], size len[mask], flags flags[signalfd_flags]) fd_signal
timerfd_create(clockid flags[clock_type], flags flags[timerfd_create_flags]) fd_timer
timerfd_settime(fd fd_timer, flags flags[timerfd_settime_flags], new ptr[in, itimerspec], old ptr[out, itimerspec])
timerfd_gettime(fd fd_timer, cur ptr[out, itimerspec])
@@ -390,12 +390,12 @@ clock_settime(id flags[clock_id], tp ptr[in, timespec])
clock_adjtime(id flags[clock_id], tx ptr[in, timex])
clock_getres(id flags[clock_id], tp ptr[out, timespec])
clock_nanosleep(id flags[clock_id], flags flags[timer_flags], rqtp ptr[in, timespec], rmtp ptr[out, timespec, opt])
-rt_sigaction(sig signalno, act ptr[in, sigaction], oact ptr[out, sigaction, opt], sigsetsize len[fake], fake ptr[out, sigset])
-rt_sigprocmask(how flags[sigprocmask_how], nset ptr[in, sigset], oset ptr[out, sigset, opt], sigsetsize len[nset])
+rt_sigaction(sig signalno, act ptr[in, sigaction], oact ptr[out, sigaction, opt], sigsetsize len[fake], fake ptr[out, sigset_t])
+rt_sigprocmask(how flags[sigprocmask_how], nset ptr[in, sigset_t], oset ptr[out, sigset_t, opt], sigsetsize len[nset])
rt_sigreturn()
-rt_sigpending(set ptr[out, sigset], sigsetsize len[set])
-rt_sigtimedwait(these ptr[in, sigset], info ptr[out, siginfo, opt], ts ptr[in, timespec], sigsetsize len[these])
-rt_sigsuspend(new ptr[in, sigset], sigsetsize len[new])
+rt_sigpending(set ptr[out, sigset_t], sigsetsize len[set])
+rt_sigtimedwait(these ptr[in, sigset_t], info ptr[out, siginfo, opt], ts ptr[in, timespec], sigsetsize len[these])
+rt_sigsuspend(new ptr[in, sigset_t], sigsetsize len[new])
rt_sigqueueinfo(pid pid, sig signalno, info ptr[in, siginfo])
rt_tgsigqueueinfo(gid pid, tid pid, sig signalno, info ptr[in, siginfo])
sigaltstack(ss vma, oss ptr[out, intptr, opt])
@@ -605,12 +605,12 @@ pollfd {
revents const[0, int16]
}
-sigset {
- mask int64
+sigset_t {
+ mask array[intptr, _NSIG_WORDS]
}
sigset_size {
- ss ptr[inout, sigset]
+ ss ptr[inout, sigset_t]
len len[ss, intptr]
}
@@ -688,6 +688,7 @@ cap_data {
epoll_event {
ev flags[epoll_ev, int32]
data const[0, int64]
+# TODO: this packed only on amd64
} [packed]
# TODO: fd_set needs to be a separate type
@@ -771,10 +772,10 @@ rlimit {
}
sigaction {
- handler ptr[in, text[target]]
- mask sigset
- flags flags[sigaction_flags, intptr]
- restor ptr[in, text[target]]
+ sa_handler ptr[in, text[target]]
+ sa_flags flags[sigaction_flags, intptr]
+ sa_restorer ptr[in, text[target]]
+ sa_mask sigset_t
}
tms {
diff --git a/sys/linux/sys.txt.warn b/sys/linux/sys.txt.warn
index b0d5c4a64..3c7a89740 100644
--- a/sys/linux/sys.txt.warn
+++ b/sys/linux/sys.txt.warn
@@ -50,8 +50,8 @@ compiler: unsupported syscall: set_thread_area due to missing const __NR_set_thr
compiler: unsupported syscall: get_thread_area due to missing const __NR_get_thread_area [arm,arm64]
compiler: unsupported syscall: modify_ldt due to missing const __NR_modify_ldt [arm,arm64]
no-such-struct: pipefd
-bad-struct-size: stat: syz=128 kernel=144 [amd64]
bad-field-number: stat: syz=20 kernel=18 [386,amd64,arm]
+bad-struct-size: stat: syz=128 kernel=144 [amd64]
bad-struct-size: stat: syz=80 kernel=64 [386,arm]
bad-field-size: stat.st_mode/st_nlink: syz=4 kernel=8 [amd64]
bad-field-size: stat.st_mode: syz=4 kernel=2 [386,arm]
@@ -65,15 +65,15 @@ bad-field-offset: stat.st_gid: syz=20 kernel=14 [386,arm]
bad-field-offset: stat.st_gid: syz=28 kernel=32 [amd64]
bad-field-size: stat.st_gid: syz=4 kernel=2 [386,arm]
bad-field-offset: stat.st_rdev/__pad0: syz=32 kernel=36 [amd64]
-bad-field-size: stat.st_rdev/__pad0: syz=8 kernel=4 [amd64]
bad-field-offset: stat.st_rdev: syz=24 kernel=16 [386,arm]
+bad-field-size: stat.st_rdev/__pad0: syz=8 kernel=4 [amd64]
bad-field-offset: stat.__pad1/st_size: syz=28 kernel=20 [386,arm]
bad-field-offset: stat.st_size/st_blksize: syz=32 kernel=24 [386,arm]
bad-field-offset: stat.st_blksize/st_blocks: syz=36 kernel=28 [386,arm]
bad-field-size: stat.st_blksize: syz=4 kernel=8 [amd64]
bad-field-offset: stat.__pad2/st_atime: syz=40 kernel=32 [386,arm]
-bad-field-size: stat.__pad2/st_blocks: syz=4 kernel=8 [amd64]
bad-field-offset: stat.__pad2/st_blocks: syz=60 kernel=64 [amd64]
+bad-field-size: stat.__pad2/st_blocks: syz=4 kernel=8 [amd64]
bad-field-offset: stat.st_blocks/st_atime: syz=64 kernel=72 [amd64]
bad-field-offset: stat.st_blocks/st_atime_nsec: syz=44 kernel=36 [386,arm]
bad-field-offset: stat.st_atime/st_atime_nsec: syz=72 kernel=80 [amd64]
@@ -90,7 +90,6 @@ bad-field-offset: stat.st_ctime_nsec/__unused5: syz=68 kernel=60 [386,arm]
bad-field-offset: stat.st_ctime_nsec/__unused: syz=112 kernel=120 [amd64]
bad-field-size: stat.st_ctime_nsec/__unused: syz=8 kernel=24 [amd64]
compiler: unsupported type: stat64 due to missing const STAT64_SIZE [amd64]
-no-such-struct: sigset
no-such-struct: sigset_size
no-such-struct: timespec [amd64,arm,arm64]
no-such-struct: timeval [amd64,arm,arm64]
@@ -106,13 +105,6 @@ no-such-struct: cap_data
bad-struct-size: epoll_event: syz=12 kernel=16 [arm,arm64]
bad-field-offset: epoll_event.data: syz=4 kernel=8 [arm,arm64]
no-such-struct: fd_set
-bad-struct-size: sigaction: syz=24 kernel=20 [arm]
-bad-field-size: sigaction.mask/sa_flags: syz=8 kernel=4 [386,arm]
-bad-field-offset: sigaction.flags/sa_restorer: syz=12 kernel=8 [386]
-bad-field-offset: sigaction.flags/sa_restorer: syz=16 kernel=8 [arm]
-bad-field-offset: sigaction.restor/sa_mask: syz=16 kernel=12 [386]
-bad-field-offset: sigaction.restor/sa_mask: syz=20 kernel=12 [arm]
-bad-field-size: sigaction.restor/sa_mask: syz=4 kernel=8 [386,arm]
bad-field-number: siginfo: syz=3 kernel=1
bad-field-size: siginfo.signo/: syz=4 kernel=128
no-such-struct: timex
diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const
index f15ff18fc..83c0a8f97 100644
--- a/sys/linux/sys_386.const
+++ b/sys/linux/sys_386.const
@@ -550,6 +550,7 @@ WUNTRACED = 2
_LINUX_CAPABILITY_VERSION_1 = 429392688
_LINUX_CAPABILITY_VERSION_2 = 537333798
_LINUX_CAPABILITY_VERSION_3 = 537396514
+_NSIG_WORDS = 2
__NR_acct = 51
__NR_alarm = 27
__NR_capget = 184
diff --git a/sys/linux/sys_amd64.const b/sys/linux/sys_amd64.const
index 46518bafd..068511834 100644
--- a/sys/linux/sys_amd64.const
+++ b/sys/linux/sys_amd64.const
@@ -550,6 +550,7 @@ WUNTRACED = 2
_LINUX_CAPABILITY_VERSION_1 = 429392688
_LINUX_CAPABILITY_VERSION_2 = 537333798
_LINUX_CAPABILITY_VERSION_3 = 537396514
+_NSIG_WORDS = 1
__NR_acct = 163
__NR_alarm = 37
__NR_capget = 125
diff --git a/sys/linux/sys_arm.const b/sys/linux/sys_arm.const
index 125c24f2c..57148451e 100644
--- a/sys/linux/sys_arm.const
+++ b/sys/linux/sys_arm.const
@@ -550,6 +550,7 @@ WUNTRACED = 2
_LINUX_CAPABILITY_VERSION_1 = 429392688
_LINUX_CAPABILITY_VERSION_2 = 537333798
_LINUX_CAPABILITY_VERSION_3 = 537396514
+_NSIG_WORDS = 2
__NR_acct = 51
# __NR_alarm is not set
__NR_capget = 184
diff --git a/sys/linux/sys_arm64.const b/sys/linux/sys_arm64.const
index 64f0dcfb2..cebceaf31 100644
--- a/sys/linux/sys_arm64.const
+++ b/sys/linux/sys_arm64.const
@@ -550,6 +550,7 @@ WUNTRACED = 2
_LINUX_CAPABILITY_VERSION_1 = 429392688
_LINUX_CAPABILITY_VERSION_2 = 537333798
_LINUX_CAPABILITY_VERSION_3 = 537396514
+_NSIG_WORDS = 1
__NR_acct = 89
# __NR_alarm is not set
__NR_capget = 90
diff --git a/sys/linux/sys_mips64le.const b/sys/linux/sys_mips64le.const
index 984de9dea..5408e5679 100644
--- a/sys/linux/sys_mips64le.const
+++ b/sys/linux/sys_mips64le.const
@@ -550,6 +550,7 @@ WUNTRACED = 2
_LINUX_CAPABILITY_VERSION_1 = 429392688
_LINUX_CAPABILITY_VERSION_2 = 537333798
_LINUX_CAPABILITY_VERSION_3 = 537396514
+_NSIG_WORDS = 2
__NR_acct = 5158
__NR_alarm = 5037
__NR_capget = 5123
diff --git a/sys/linux/sys_ppc64le.const b/sys/linux/sys_ppc64le.const
index 084a53a66..137b4047b 100644
--- a/sys/linux/sys_ppc64le.const
+++ b/sys/linux/sys_ppc64le.const
@@ -550,6 +550,7 @@ WUNTRACED = 2
_LINUX_CAPABILITY_VERSION_1 = 429392688
_LINUX_CAPABILITY_VERSION_2 = 537333798
_LINUX_CAPABILITY_VERSION_3 = 537396514
+_NSIG_WORDS = 1
__NR_acct = 51
__NR_alarm = 27
__NR_capget = 183