aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-05-21 18:24:11 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-05-25 18:06:29 +0200
commit47dd291b8e3b40811d11cdacca5c1a18f77eec77 (patch)
tree25c3a131496ac1727c06f2f6ad592f26b85ea77b /sys/linux
parent0f54349fc6f9c0c5507604dca2df9aadbc660a8b (diff)
sys/linux: update warn files on next-20200521
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/bpf.txt.warn21
-rw-r--r--sys/linux/dev_floppy.txt.warn12
-rw-r--r--sys/linux/dev_kvm.txt.warn157
-rw-r--r--sys/linux/dev_video4linux.txt.warn2
-rw-r--r--sys/linux/futex.txt.warn1
-rw-r--r--sys/linux/io_uring.txt.warn14
-rw-r--r--sys/linux/mptcp.txt.warn4
-rw-r--r--sys/linux/perf.txt.warn24
-rw-r--r--sys/linux/socket_inet_tcp.txt.warn2
-rw-r--r--sys/linux/socket_netlink_audit.txt.warn2
-rw-r--r--sys/linux/socket_netlink_generic_ethtool.txt.warn1
-rw-r--r--sys/linux/socket_netlink_generic_smc.txt.warn1
-rw-r--r--sys/linux/socket_netlink_generic_wireguard.txt.warn4
-rw-r--r--sys/linux/socket_netlink_netfilter_nftables.txt.warn5
-rw-r--r--sys/linux/socket_netlink_rdma.txt.warn2
-rw-r--r--sys/linux/socket_netlink_route.txt.warn4
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.warn5
-rw-r--r--sys/linux/socket_netlink_sock_diag.txt.warn1
-rw-r--r--sys/linux/sys.txt.warn8
-rw-r--r--sys/linux/vnet.txt.warn2
-rw-r--r--sys/linux/vusb.txt.warn14
21 files changed, 161 insertions, 125 deletions
diff --git a/sys/linux/bpf.txt.warn b/sys/linux/bpf.txt.warn
index c968bf987..b592004d7 100644
--- a/sys/linux/bpf.txt.warn
+++ b/sys/linux/bpf.txt.warn
@@ -4,7 +4,9 @@ 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
+no-such-struct: bpf_map_batch_arg
+no-such-struct: bpf_link_create_arg
+no-such-struct: bpf_link_update_arg
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]
@@ -53,9 +55,12 @@ 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]
-bad-field-offset: bpf_prog.attach_btf_id/: syz=108 kernel=40 [386,arm]
-bad-field-offset: bpf_prog.attach_btf_id/: syz=108 kernel=56 [amd64,arm64]
-bad-field-size: bpf_prog.attach_btf_id/: syz=4 kernel=0
+bad-field-offset: bpf_prog.attach_btf_id/insns: syz=108 kernel=40 [386,arm]
+bad-field-offset: bpf_prog.attach_btf_id/insns: syz=108 kernel=56 [amd64,arm64]
+bad-field-size: bpf_prog.attach_btf_id/insns: syz=4 kernel=0
+bad-field-offset: bpf_prog.attach_prog_fd/insnsi: syz=112 kernel=40 [386,arm]
+bad-field-offset: bpf_prog.attach_prog_fd/insnsi: syz=112 kernel=56 [amd64,arm64]
+bad-field-size: bpf_prog.attach_prog_fd/insnsi: syz=4 kernel=0
no-such-struct: bpf_insn_generic
no-such-struct: bpf_insn_ldst
no-such-struct: bpf_insn_alu
@@ -78,15 +83,11 @@ no-such-struct: bpf_get_prog_info_arg
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-field-number: bpf_map_info: syz=7 kernel=13 [386]
-bad-field-number: bpf_map_info: syz=7 kernel=14 [amd64,arm,arm64]
+bad-field-number: bpf_map_info: syz=7 kernel=14
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-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_raw_tracepoint
no-such-struct: bpf_btf_load
no-such-struct: btf_type_int
no-such-struct: btf_type_ref_t
diff --git a/sys/linux/dev_floppy.txt.warn b/sys/linux/dev_floppy.txt.warn
index d4920e525..9a692105b 100644
--- a/sys/linux/dev_floppy.txt.warn
+++ b/sys/linux/dev_floppy.txt.warn
@@ -5,4 +5,16 @@ no-such-struct: floppy_drive_params [arm,arm64]
no-such-struct: floppy_drive_struct [arm,arm64]
no-such-struct: floppy_fdc_state [arm,arm64]
no-such-struct: floppy_write_errors [arm,arm64]
+bad-field-number: floppy_raw_cmd: syz=16 kernel=14 [386,amd64]
no-such-struct: floppy_raw_cmd [arm,arm64]
+bad-field-size: floppy_raw_cmd.cmd/: syz=16 kernel=33 [386,amd64]
+bad-field-offset: floppy_raw_cmd.reply_count/track: syz=46 kernel=64 [386]
+bad-field-offset: floppy_raw_cmd.reply_count/track: syz=70 kernel=88 [amd64]
+bad-field-size: floppy_raw_cmd.reply_count/track: syz=1 kernel=4 [386,amd64]
+bad-field-offset: floppy_raw_cmd.reply/resultcode: syz=47 kernel=68 [386]
+bad-field-offset: floppy_raw_cmd.reply/resultcode: syz=71 kernel=92 [amd64]
+bad-field-size: floppy_raw_cmd.reply/resultcode: syz=16 kernel=4 [386,amd64]
+bad-field-offset: floppy_raw_cmd.track/reserved1: syz=64 kernel=72 [386]
+bad-field-offset: floppy_raw_cmd.track/reserved1: syz=88 kernel=96 [amd64]
+bad-field-offset: floppy_raw_cmd.resultcode/reserved2: syz=68 kernel=76 [386]
+bad-field-offset: floppy_raw_cmd.resultcode/reserved2: syz=92 kernel=100 [amd64]
diff --git a/sys/linux/dev_kvm.txt.warn b/sys/linux/dev_kvm.txt.warn
index becca0114..f23afe8a7 100644
--- a/sys/linux/dev_kvm.txt.warn
+++ b/sys/linux/dev_kvm.txt.warn
@@ -1,76 +1,63 @@
-compiler: unsupported syscall: ioctl$KVM_GET_MSR_INDEX_LIST due to missing const KVM_GET_MSR_INDEX_LIST [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_SUPPORTED_CPUID due to missing const KVM_GET_SUPPORTED_CPUID [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_EMULATED_CPUID due to missing const KVM_GET_EMULATED_CPUID [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_XEN_HVM_CONFIG due to missing const KVM_XEN_HVM_CONFIG [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_PIT due to missing const KVM_GET_PIT [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_PIT due to missing const KVM_SET_PIT [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_PIT2 due to missing const KVM_GET_PIT2 [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_PIT2 due to missing const KVM_SET_PIT2 [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_MSRS due to missing const KVM_GET_MSRS [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_MSRS due to missing const KVM_SET_MSRS [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_CPUID due to missing const KVM_SET_CPUID [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_CPUID2 due to missing const KVM_GET_CPUID2 [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_CPUID2 due to missing const KVM_SET_CPUID2 [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_DEBUGREGS due to missing const KVM_GET_DEBUGREGS [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_DEBUGREGS due to missing const KVM_SET_DEBUGREGS [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_XSAVE due to missing const KVM_GET_XSAVE [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_XSAVE due to missing const KVM_SET_XSAVE [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_XCRS due to missing const KVM_GET_XCRS [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_XCRS due to missing const KVM_SET_XCRS [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_GET_LAPIC due to missing const KVM_GET_LAPIC [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_LAPIC due to missing const KVM_SET_LAPIC [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_X86_SET_MCE due to missing const KVM_X86_SET_MCE [arm,arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_MSR_INDEX_LIST due to missing const KVM_GET_MSR_INDEX_LIST [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_SUPPORTED_CPUID due to missing const KVM_GET_SUPPORTED_CPUID [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_EMULATED_CPUID due to missing const KVM_GET_EMULATED_CPUID [arm64]
+compiler: unsupported syscall: ioctl$KVM_XEN_HVM_CONFIG due to missing const KVM_XEN_HVM_CONFIG [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_PIT due to missing const KVM_GET_PIT [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_PIT due to missing const KVM_SET_PIT [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_PIT2 due to missing const KVM_GET_PIT2 [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_PIT2 due to missing const KVM_SET_PIT2 [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_MSRS due to missing const KVM_GET_MSRS [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_MSRS due to missing const KVM_SET_MSRS [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_CPUID due to missing const KVM_SET_CPUID [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_CPUID2 due to missing const KVM_GET_CPUID2 [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_CPUID2 due to missing const KVM_SET_CPUID2 [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_DEBUGREGS due to missing const KVM_GET_DEBUGREGS [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_DEBUGREGS due to missing const KVM_SET_DEBUGREGS [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_XSAVE due to missing const KVM_GET_XSAVE [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_XSAVE due to missing const KVM_SET_XSAVE [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_XCRS due to missing const KVM_GET_XCRS [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_XCRS due to missing const KVM_SET_XCRS [arm64]
+compiler: unsupported syscall: ioctl$KVM_GET_LAPIC due to missing const KVM_GET_LAPIC [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_LAPIC due to missing const KVM_SET_LAPIC [arm64]
+compiler: unsupported syscall: ioctl$KVM_X86_SET_MCE due to missing const KVM_X86_SET_MCE [arm64]
compiler: unsupported syscall: ioctl$KVM_ARM_VCPU_INIT due to missing const KVM_ARM_VCPU_INIT [386,amd64]
-compiler: unsupported syscall: ioctl$KVM_GET_NESTED_STATE due to missing const KVM_GET_NESTED_STATE [arm,arm64]
-compiler: unsupported syscall: ioctl$KVM_SET_NESTED_STATE due to missing const KVM_SET_NESTED_STATE [arm,arm64]
-no-such-struct: kvm_text_x86
-no-such-struct: kvm_text_x86_real
-no-such-struct: kvm_text_x86_16
-no-such-struct: kvm_text_x86_32
-no-such-struct: kvm_text_x86_64
-no-such-struct: kvm_text_arm64
-no-such-struct: kvm_setup_opt_x86
-no-such-struct: kvm_setup_opt_cr0
-no-such-struct: kvm_setup_opt_cr4
-no-such-struct: kvm_setup_opt_efer
-no-such-struct: kvm_setup_opt_flags
-no-such-struct: kvm_setup_opt_cstype0
-no-such-struct: kvm_setup_opt_cstype3
-no-such-struct: kvm_setup_opt_dstype0
-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
+compiler: unsupported syscall: ioctl$KVM_GET_NESTED_STATE due to missing const KVM_GET_NESTED_STATE [arm64]
+compiler: unsupported syscall: ioctl$KVM_SET_NESTED_STATE due to missing const KVM_SET_NESTED_STATE [arm64]
+no-such-struct: kvm_text_x86 [386,amd64,arm64]
+no-such-struct: kvm_text_x86_real [386,amd64,arm64]
+no-such-struct: kvm_text_x86_16 [386,amd64,arm64]
+no-such-struct: kvm_text_x86_32 [386,amd64,arm64]
+no-such-struct: kvm_text_x86_64 [386,amd64,arm64]
+no-such-struct: kvm_text_arm64 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_x86 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_cr0 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_cr4 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_efer [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_flags [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_cstype0 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_cstype3 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_dstype0 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_dstype3 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_vmwrite [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_arm64 [386,amd64,arm64]
+no-such-struct: kvm_setup_opt_feature [386,amd64,arm64]
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]
-no-such-struct: kvm_create_device [arm]
-no-such-struct: kvm_s390_interrupt
-no-such-struct: kvm_irqfd [arm]
-no-such-struct: kvm_pit_config [arm,arm64]
-no-such-struct: kvm_msi [arm]
-no-such-struct: kvm_one_reg [386,amd64,arm]
-no-such-struct: kvm_s390_ucas_mapping
-no-such-struct: kvm_dirty_tlb
-no-such-struct: kvm_ioeventfd [arm]
-no-such-struct: kvm_assigned_msix_entry
-no-such-struct: kvm_assigned_msix_nr
-no-such-struct: kvm_irq_routing_entry [arm]
-no-such-struct: kvm_irq_routing_entry_u
-no-such-struct: kvm_irq_routing_irqchip [arm]
-no-such-struct: kvm_irq_routing_msi [arm]
-no-such-struct: kvm_irq_routing_s390_adapter [arm]
-no-such-struct: kvm_irq_routing_hv_sint [arm]
-no-such-struct: kvm_assigned_irq
-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_arm_device_addr [386,amd64]
+no-such-struct: kvm_s390_interrupt [386,amd64,arm64]
+no-such-struct: kvm_pit_config [arm64]
+no-such-struct: kvm_one_reg [386,amd64]
+no-such-struct: kvm_s390_ucas_mapping [386,amd64,arm64]
+no-such-struct: kvm_dirty_tlb [386,amd64,arm64]
+no-such-struct: kvm_assigned_msix_entry [386,amd64,arm64]
+no-such-struct: kvm_assigned_msix_nr [386,amd64,arm64]
+no-such-struct: kvm_irq_routing_entry_u [386,amd64,arm64]
+no-such-struct: kvm_assigned_irq [386,amd64,arm64]
+no-such-struct: kvm_assigned_pci_dev [386,amd64,arm64]
+no-such-struct: kvm_enable_cap_cpu [386,amd64,arm64]
+no-such-struct: kvm_enable_cap_vm [386,amd64,arm64]
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-offset: kvm_vcpu_events.exnr/interrupt: syz=1 kernel=8 [386,amd64]
@@ -89,36 +76,30 @@ 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-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_clock_data [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]
bad-field-offset: kvm_regs.rip/sp_el1: syz=128 kernel=272 [arm64]
bad-field-offset: kvm_regs.rflags/elr_el1: syz=136 kernel=280 [arm64]
bad-field-offset: kvm_regs.rflags/rcx: syz=136 kernel=16 [386,amd64]
-no-such-struct: kvm_sregs [arm,arm64]
-no-such-struct: kvm_segment [arm,arm64]
-no-such-struct: kvm_dtable [arm,arm64]
-no-such-struct: kvm_fpu [arm,arm64]
-no-such-struct: kvm_irqchip [arm,arm64]
-no-such-struct: kvm_irq_chip
-no-such-struct: kvm_pic_state [arm,arm64]
-no-such-struct: kvm_ioapic_state [arm,arm64]
-no-such-struct: kvm_ioapic_redir
-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_sregs [arm64]
+no-such-struct: kvm_segment [arm64]
+no-such-struct: kvm_dtable [arm64]
+no-such-struct: kvm_fpu [arm64]
+no-such-struct: kvm_irqchip [arm64]
+no-such-struct: kvm_irq_chip [386,amd64,arm64]
+no-such-struct: kvm_pic_state [arm64]
+no-such-struct: kvm_ioapic_state [arm64]
+no-such-struct: kvm_ioapic_redir [386,amd64,arm64]
+no-such-struct: kvm_tpr_access_ctl [arm64]
+no-such-struct: kvm_mce_cap [386,amd64,arm64]
+no-such-struct: kvm_reinject_control [arm64]
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_hyperv_eventfd [arm64]
no-such-struct: kvm_nested_state_arg [386,amd64]
no-such-struct: kvm_vmx_nested_state [386,amd64]
diff --git a/sys/linux/dev_video4linux.txt.warn b/sys/linux/dev_video4linux.txt.warn
index 24b233d82..9842d926d 100644
--- a/sys/linux/dev_video4linux.txt.warn
+++ b/sys/linux/dev_video4linux.txt.warn
@@ -1,3 +1,5 @@
+bad-field-number: v4l2_fmtdesc: syz=6 kernel=7
+bad-field-size: v4l2_fmtdesc.reserved/mbus_code: syz=16 kernel=4
no-such-struct: v4l2_format_fmt
bad-struct-size: v4l2_buffer: syz=68 kernel=76 [386]
bad-struct-size: v4l2_buffer: syz=68 kernel=80 [arm]
diff --git a/sys/linux/futex.txt.warn b/sys/linux/futex.txt.warn
new file mode 100644
index 000000000..27abf9009
--- /dev/null
+++ b/sys/linux/futex.txt.warn
@@ -0,0 +1 @@
+no-such-struct: futex_wait_block
diff --git a/sys/linux/io_uring.txt.warn b/sys/linux/io_uring.txt.warn
index efc66c496..d2ee8b950 100644
--- a/sys/linux/io_uring.txt.warn
+++ b/sys/linux/io_uring.txt.warn
@@ -1,8 +1,8 @@
-bad-field-number: io_uring_params: syz=9 kernel=10 [amd64]
-bad-field-size: io_uring_params.resv/id: syz=16 kernel=4 [amd64]
-bad-field-offset: io_uring_params.sq_off/resv: syz=40 kernel=28 [amd64]
-bad-field-size: io_uring_params.sq_off/resv: syz=40 kernel=12 [amd64]
-bad-field-offset: io_uring_params.cq_off/sq_off: syz=80 kernel=40 [amd64]
-bad-field-number: io_uring_files_update: syz=2 kernel=3 [amd64,arm,arm64]
-bad-struct-size: io_uring_files_update: syz=8 kernel=16 [arm]
+bad-field-number: io_uring_params: syz=9 kernel=10
+bad-field-size: io_uring_params.resv/wq_fd: syz=16 kernel=4
+bad-field-offset: io_uring_params.sq_off/resv: syz=40 kernel=28
+bad-field-size: io_uring_params.sq_off/resv: syz=40 kernel=12
+bad-field-offset: io_uring_params.cq_off/sq_off: syz=80 kernel=40
+bad-field-number: io_uring_files_update: syz=2 kernel=3
+bad-struct-size: io_uring_files_update: syz=8 kernel=16 [386,arm]
bad-field-offset: io_uring_files_update.fds/resv: syz=8 kernel=4
diff --git a/sys/linux/mptcp.txt.warn b/sys/linux/mptcp.txt.warn
index 65da5c6f1..ed75cddb2 100644
--- a/sys/linux/mptcp.txt.warn
+++ b/sys/linux/mptcp.txt.warn
@@ -1,12 +1,8 @@
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]
-compiler: unsupported struct: mptcp_mp_join_option due to missing const OPTION_MP_JOIN [arm64]
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_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]
-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/perf.txt.warn b/sys/linux/perf.txt.warn
index be905a9a4..e0c3cb8b1 100644
--- a/sys/linux/perf.txt.warn
+++ b/sys/linux/perf.txt.warn
@@ -1,4 +1,4 @@
-bad-field-number: perf_event_attr: syz=50 kernel=52
+bad-field-number: perf_event_attr: syz=50 kernel=53
bad-struct-size: perf_event_attr: syz=112 kernel=120
bad-field-size: perf_event_attr.config0/config: syz=1 kernel=8
bad-field-offset: perf_event_attr.config1/: syz=9 kernel=16
@@ -43,15 +43,21 @@ bad-bitfield: perf_event_attr.comm_exec/namespaces: size/offset: syz=1/24 kernel
bad-bitfield: perf_event_attr.use_clockid/ksymbol: size/offset: syz=1/25 kernel=1/29
bad-bitfield: perf_event_attr.context_switch/bpf_event: size/offset: syz=1/26 kernel=1/30
bad-bitfield: perf_event_attr.write_backward/aux_output: size/offset: syz=1/27 kernel=1/31
-bad-bitfield: perf_event_attr.namespaces/__reserved_1: size/offset: syz=1/28 kernel=32/32
-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-offset: perf_event_attr.bp_type/: syz=52 kernel=56
-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-bitfield: perf_event_attr.namespaces/cgroup: size/offset: syz=1/28 kernel=1/32
+bad-bitfield: perf_event_attr.__reserved_1: size/offset: syz=35/29 kernel=31/33
bad-field-size: perf_event_attr.bp_config/: syz=16 kernel=8
+bad-field-offset: perf_event_attr.branch_sample_type/: syz=72 kernel=64
+bad-field-offset: perf_event_attr.sample_regs_user/branch_sample_type: syz=80 kernel=72
+bad-field-offset: perf_event_attr.sample_stack_user/sample_regs_user: syz=88 kernel=80
+bad-field-size: perf_event_attr.sample_stack_user/sample_regs_user: syz=4 kernel=8
+bad-field-offset: perf_event_attr.clockid/sample_stack_user: syz=92 kernel=88
+bad-field-offset: perf_event_attr.sample_regs_intr/clockid: syz=96 kernel=92
+bad-field-size: perf_event_attr.sample_regs_intr/clockid: syz=8 kernel=4
+bad-field-offset: perf_event_attr.aux_watermark/sample_regs_intr: syz=104 kernel=96
+bad-field-size: perf_event_attr.aux_watermark/sample_regs_intr: syz=4 kernel=8
+bad-field-offset: perf_event_attr.sample_max_stack/aux_watermark: syz=108 kernel=104
+bad-field-size: perf_event_attr.sample_max_stack/aux_watermark: syz=2 kernel=4
+bad-field-offset: perf_event_attr.__reserved_2/sample_max_stack: syz=110 kernel=108
no-such-struct: perf_bp_config
no-such-struct: perf_bp
no-such-struct: perf_config_ext
diff --git a/sys/linux/socket_inet_tcp.txt.warn b/sys/linux/socket_inet_tcp.txt.warn
index 3c8bc0d54..a5293f818 100644
--- a/sys/linux/socket_inet_tcp.txt.warn
+++ b/sys/linux/socket_inet_tcp.txt.warn
@@ -1,3 +1,5 @@
+bad-field-number: tcp_zerocopy_receive: syz=3 kernel=5
+bad-struct-size: tcp_zerocopy_receive: syz=16 kernel=24
no-such-struct: sockaddr_storage_tcp
no-such-struct: tcp_repair_opt_mss
no-such-struct: tcp_repair_opt_window
diff --git a/sys/linux/socket_netlink_audit.txt.warn b/sys/linux/socket_netlink_audit.txt.warn
new file mode 100644
index 000000000..90852189a
--- /dev/null
+++ b/sys/linux/socket_netlink_audit.txt.warn
@@ -0,0 +1,2 @@
+bad-field-number: audit_status: syz=9 kernel=10
+bad-struct-size: audit_status: syz=36 kernel=40
diff --git a/sys/linux/socket_netlink_generic_ethtool.txt.warn b/sys/linux/socket_netlink_generic_ethtool.txt.warn
new file mode 100644
index 000000000..22b9056a2
--- /dev/null
+++ b/sys/linux/socket_netlink_generic_ethtool.txt.warn
@@ -0,0 +1 @@
+bad-netlink-attr: linkmodes_set_policy: missing attributes: [7]
diff --git a/sys/linux/socket_netlink_generic_smc.txt.warn b/sys/linux/socket_netlink_generic_smc.txt.warn
new file mode 100644
index 000000000..6f6d01c04
--- /dev/null
+++ b/sys/linux/socket_netlink_generic_smc.txt.warn
@@ -0,0 +1 @@
+no-such-netlink-policy: smc_pnet_policy
diff --git a/sys/linux/socket_netlink_generic_wireguard.txt.warn b/sys/linux/socket_netlink_generic_wireguard.txt.warn
index 11e3ffcd3..1edd57ee2 100644
--- a/sys/linux/socket_netlink_generic_wireguard.txt.warn
+++ b/sys/linux/socket_netlink_generic_wireguard.txt.warn
@@ -1,5 +1,9 @@
bad-netlink-attr: device_policy: missing attributes: [4]
bad-netlink-attr: peer_policy: missing attributes: [6 7 8]
+bad-netlink-attr: peer_policy.WGPEER_A_ENDPOINT6: bad size 28, expect 16
bad-netlink-attr: peer_policy.WGPEER_A_ENDPOINT6: duplicate attribute
no-such-struct: allowedip_policy_ipv4
no-such-struct: allowedip_policy_ipv6
+bad-netlink-attr: allowedip_policy_ipv6.WGALLOWEDIP_A_IPADDR: bad size 16, expect 4
+no-such-struct: wireguard_private_key
+no-such-struct: wireguard_public_key
diff --git a/sys/linux/socket_netlink_netfilter_nftables.txt.warn b/sys/linux/socket_netlink_netfilter_nftables.txt.warn
index 70d39b5cb..a4aa3492f 100644
--- a/sys/linux/socket_netlink_netfilter_nftables.txt.warn
+++ b/sys/linux/socket_netlink_netfilter_nftables.txt.warn
@@ -2,5 +2,10 @@ no-such-struct: nft_nlmsghdr
no-such-struct: nfgenmsg_nft
bad-netlink-attr: nft_rule_compat_policy.NFTA_RULE_COMPAT_PROTO_IPV6: duplicate attribute
bad-netlink-attr: nft_rule_compat_policy.NFTA_RULE_COMPAT_PROTO_BRIDGE: duplicate attribute
+bad-netlink-attr: nft_set_policy: missing attributes: [17]
+bad-netlink-attr: nft_set_desc_policy: missing attributes: [2]
+bad-netlink-attr: nft_set_elem_policy: missing attributes: [10]
+bad-netlink-attr: nft_tunnel_key_policy: missing attributes: [7 8]
+bad-netlink-attr: nft_tunnel_opts_policy: missing attributes: [3]
bad-netlink-attr: nft_bitwise_policy: missing attributes: [6 7]
no-such-struct: nft_flow_offload_policy
diff --git a/sys/linux/socket_netlink_rdma.txt.warn b/sys/linux/socket_netlink_rdma.txt.warn
new file mode 100644
index 000000000..0c6f0c536
--- /dev/null
+++ b/sys/linux/socket_netlink_rdma.txt.warn
@@ -0,0 +1,2 @@
+no-such-struct: nldev_policy_NEWLINK
+no-such-struct: nldev_policy_PORT_GET
diff --git a/sys/linux/socket_netlink_route.txt.warn b/sys/linux/socket_netlink_route.txt.warn
index 1c34437d2..7c2472968 100644
--- a/sys/linux/socket_netlink_route.txt.warn
+++ b/sys/linux/socket_netlink_route.txt.warn
@@ -3,6 +3,7 @@ bad-netlink-attr: ifla_policy.IFLA_IFALIASn: duplicate attribute
no-such-netlink-policy: ifla_af_spec_policy
bad-netlink-attr: ifla_info_policy_t: missing attributes: [4]
no-such-struct: ifla_info_policy_t
+bad-netlink-attr: macsec_rtnl_policy: missing attributes: [2]
bad-netlink-attr: macvlan_policy: missing attributes: [6]
bad-netlink-attr: bond_policy: missing attributes: [23 28]
bad-netlink-attr: br_policy: missing attributes: [45 46]
@@ -12,6 +13,7 @@ bad-netlink-attr: vti6_policy: missing attributes: [1 2 3 6]
bad-netlink-attr: ifa_ipv4_policy: missing attributes: [9 10]
bad-netlink-attr: ifa_ipv6_policy: missing attributes: [9 10]
bad-netlink-attr: rtm_ipv4_policy: missing attributes: [15 27 28 29 30]
+bad-netlink-attr: fib4_rule_policy: missing attributes: [12]
bad-netlink-attr: nda_policy: missing attributes: [12]
bad-netlink-attr: nda_policy.NDA_DST_IPV6: duplicate attribute
bad-netlink-attr: nda_policy.NDA_DST_MAC: duplicate attribute
@@ -19,6 +21,6 @@ bad-netlink-attr: ifla_vf_policy: missing attributes: [8]
bad-field-number: ifla_vf_mac: syz=3 kernel=2
bad-field-size: ifla_vf_mac.mac: syz=6 kernel=32
bad-netlink-attr: ifla_port_policy: missing attributes: [3 7]
-bad-netlink-attr: ifla_xdp_policy: missing attributes: [2 4]
+bad-netlink-attr: ifla_xdp_policy: missing attributes: [2 4 8]
bad-netlink-attr: rtnl_net_policy: missing attributes: [4]
bad-netlink-attr: cgw_policy: missing attributes: [15 16 17 18]
diff --git a/sys/linux/socket_netlink_route_sched.txt.warn b/sys/linux/socket_netlink_route_sched.txt.warn
index d7e4bb869..af7f6b42d 100644
--- a/sys/linux/socket_netlink_route_sched.txt.warn
+++ b/sys/linux/socket_netlink_route_sched.txt.warn
@@ -3,15 +3,16 @@ bad-netlink-attr: rtm_tca_policy: missing attributes: [1 10 11]
no-such-netlink-policy: tca_kind_options_t
no-such-netlink-policy: qdisc_kind_options
bad-netlink-attr: cbq_policy: missing attributes: [4 7]
-bad-netlink-attr: fq_policy: missing attributes: [12]
+bad-netlink-attr: fq_policy: missing attributes: [12 13 14 15]
bad-netlink-attr: gred_policy: missing attributes: [6]
no-such-netlink-policy: netem_loss_policy
bad-netlink-attr: pie_policy: missing attributes: [8]
+bad-netlink-attr: red_policy: missing attributes: [4]
bad-netlink-attr: entry_policy_taprio: missing attributes: [1]
bad-netlink-attr: taprio_policy: missing attributes: [4]
no-such-netlink-policy: tclass_kind_options
no-such-netlink-policy: tca_actions
-bad-netlink-attr: tcf_action_policy: missing attributes: [7]
+bad-netlink-attr: tcf_action_policy: missing attributes: [7 8]
no-such-netlink-policy: tca_ife_meta_policy
bad-field-size: xt_entry_target.u_target_size/u: syz=2 kernel=32
bad-field-offset: xt_entry_target.name/data: syz=2 kernel=32
diff --git a/sys/linux/socket_netlink_sock_diag.txt.warn b/sys/linux/socket_netlink_sock_diag.txt.warn
new file mode 100644
index 000000000..00e43ec44
--- /dev/null
+++ b/sys/linux/socket_netlink_sock_diag.txt.warn
@@ -0,0 +1 @@
+no-such-netlink-policy: tcpdiag_policy
diff --git a/sys/linux/sys.txt.warn b/sys/linux/sys.txt.warn
index 3c7a89740..26c850088 100644
--- a/sys/linux/sys.txt.warn
+++ b/sys/linux/sys.txt.warn
@@ -27,6 +27,8 @@ compiler: unsupported syscall: lchown due to missing const __NR_lchown [arm64]
compiler: unsupported syscall: utime due to missing const __NR_utime [arm,arm64]
compiler: unsupported syscall: utimes due to missing const __NR_utimes [arm64]
compiler: unsupported syscall: futimesat due to missing const __NR_futimesat [arm64]
+bad-field-number: clone_args: syz=10 kernel=11
+bad-struct-size: clone_args: syz=80 kernel=88
compiler: unsupported syscall: getpgrp due to missing const __NR_getpgrp [arm64]
compiler: unsupported syscall: link due to missing const __NR_link [arm64]
compiler: unsupported syscall: symlink due to missing const __NR_symlink [arm64]
@@ -89,10 +91,12 @@ bad-field-offset: stat.st_ctime/st_ctime_nsec: syz=104 kernel=112 [amd64]
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]
+bad-field-number: statx: syz=21 kernel=23
+bad-field-size: statx.__spare2/stx_mnt_id: syz=112 kernel=8
compiler: unsupported type: stat64 due to missing const STAT64_SIZE [amd64]
no-such-struct: sigset_size
-no-such-struct: timespec [amd64,arm,arm64]
-no-such-struct: timeval [amd64,arm,arm64]
+no-such-struct: timespec
+no-such-struct: timeval
no-such-struct: itimerspec
no-such-struct: itimerval
no-such-struct: utimbuf [386]
diff --git a/sys/linux/vnet.txt.warn b/sys/linux/vnet.txt.warn
index 453c7be8d..4deb4c72b 100644
--- a/sys/linux/vnet.txt.warn
+++ b/sys/linux/vnet.txt.warn
@@ -23,6 +23,7 @@ no-such-struct: ipv6_addr_loopback
no-such-struct: ipv6_addr_ipv4
no-such-struct: ipv6_addr_multicast1
no-such-struct: ipv6_addr_multicast2
+no-such-struct: ipv6_addr_private
no-such-struct: ipv6_addr
no-such-struct: ipv6_fragment_ext_header
no-such-struct: ipv6_tlv_pad1
@@ -52,6 +53,7 @@ no-such-struct: icmp_info_reply_packet
no-such-struct: icmp_address_request_packet
no-such-struct: icmp_address_reply_packet
no-such-struct: icmpv6_mld_packet
+compiler: len target grec refer to an array with variable-size elements (do you mean bytesize?)
no-such-struct: dccp_header
bad-field-number: mpls_label: syz=4 kernel=1
bad-bitfield: mpls_label.label/entry: size/offset: syz=20/0 kernel=0/0
diff --git a/sys/linux/vusb.txt.warn b/sys/linux/vusb.txt.warn
index d8dfed46e..e894c4684 100644
--- a/sys/linux/vusb.txt.warn
+++ b/sys/linux/vusb.txt.warn
@@ -1,8 +1,10 @@
+no-such-struct: usb_device_descriptor_verbose_t
compiler: len target configs refer to an array with variable-size elements (do you mean bytesize?)
+no-such-struct: usb_config_descriptor_verbose_t
compiler: len target interfaces refer to an array with variable-size elements (do you mean bytesize?)
-no-such-struct: usb_interface_descriptor_t
+no-such-struct: usb_interface_descriptor_verbose_t
compiler: len target endpoints refer to an array with variable-size elements (do you mean bytesize?)
-no-such-struct: usb_endpoint_descriptor_t
+no-such-struct: usb_endpoint_descriptor_verbose_t
no-such-struct: vusb_connect_string_descriptor
no-such-struct: vusb_descriptors
no-such-struct: vusb_descriptor_t
@@ -48,3 +50,11 @@ no-such-struct: uac_as_out_endpoint_descriptor
no-such-struct: uac_as_in_endpoint_descriptor
no-such-struct: vusb_descriptors_uac1
no-such-struct: vusb_responses_uac1
+no-such-struct: usb_device_descriptor_ath9k
+no-such-struct: usb_config_descriptor_ath9k
+no-such-struct: usb_interface_descriptor_ath9k
+no-such-struct: usb_endpoint_descriptors_ath9k
+no-such-struct: htc_ready_frame
+no-such-struct: htc_ready_msg
+no-such-struct: htc_conn_svc_rsp_frame
+no-such-struct: htc_conn_svc_rspmsg