diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-05-21 18:24:11 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-05-25 18:06:29 +0200 |
| commit | 47dd291b8e3b40811d11cdacca5c1a18f77eec77 (patch) | |
| tree | 25c3a131496ac1727c06f2f6ad592f26b85ea77b /sys | |
| parent | 0f54349fc6f9c0c5507604dca2df9aadbc660a8b (diff) | |
sys/linux: update warn files on next-20200521
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/linux/bpf.txt.warn | 21 | ||||
| -rw-r--r-- | sys/linux/dev_floppy.txt.warn | 12 | ||||
| -rw-r--r-- | sys/linux/dev_kvm.txt.warn | 157 | ||||
| -rw-r--r-- | sys/linux/dev_video4linux.txt.warn | 2 | ||||
| -rw-r--r-- | sys/linux/futex.txt.warn | 1 | ||||
| -rw-r--r-- | sys/linux/io_uring.txt.warn | 14 | ||||
| -rw-r--r-- | sys/linux/mptcp.txt.warn | 4 | ||||
| -rw-r--r-- | sys/linux/perf.txt.warn | 24 | ||||
| -rw-r--r-- | sys/linux/socket_inet_tcp.txt.warn | 2 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_audit.txt.warn | 2 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_generic_ethtool.txt.warn | 1 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_generic_smc.txt.warn | 1 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_generic_wireguard.txt.warn | 4 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_netfilter_nftables.txt.warn | 5 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_rdma.txt.warn | 2 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route.txt.warn | 4 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route_sched.txt.warn | 5 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_sock_diag.txt.warn | 1 | ||||
| -rw-r--r-- | sys/linux/sys.txt.warn | 8 | ||||
| -rw-r--r-- | sys/linux/vnet.txt.warn | 2 | ||||
| -rw-r--r-- | sys/linux/vusb.txt.warn | 14 |
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 |
