Skip to content

Commit

Permalink
tools/syz-check: also check arm/arm64
Browse files Browse the repository at this point in the history
They mostly duplicate the warnings we already have for amd64/386.
But uncovered few very interesting local things (e.g. epoll_event
is packed only on amd64, so arm/arm64 layout is wrong, but 386
is correct because int64 alignment is different).

Update #590
  • Loading branch information
dvyukov committed Jan 18, 2020
1 parent 2ec9a3a commit 773117b
Show file tree
Hide file tree
Showing 32 changed files with 479 additions and 298 deletions.
2 changes: 1 addition & 1 deletion sys/linux/9p.txt.warn
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ bad-struct-size: p9_qid: syz=13 kernel=16
bad-field-offset: p9_qid.version: syz=1 kernel=4
bad-field-offset: p9_qid.path: syz=5 kernel=8
no-such-struct: p9_ropen
bad-struct-size: p9_rstatfs: syz=60 kernel=64 [amd64]
bad-struct-size: p9_rstatfs: syz=60 kernel=64 [amd64,arm,arm64]
no-such-struct: p9_rgetattr
2 changes: 1 addition & 1 deletion sys/linux/binfmt.txt.warn
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
no-such-struct: exec
no-such-struct: elf_hdr
no-such-struct: elf64_phdr [386]
no-such-struct: elf64_phdr [386,arm]
35 changes: 18 additions & 17 deletions sys/linux/bpf.txt.warn
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ no-such-struct: bpf_map_update_arg
no-such-struct: bpf_map_delete_arg
no-such-struct: bpf_map_get_next_arg
bad-struct-size: bpf_prog: syz=116 kernel=40 [386]
bad-struct-size: bpf_prog: syz=120 kernel=56 [amd64]
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
Expand Down Expand Up @@ -43,17 +44,17 @@ 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-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]
bad-field-offset: bpf_prog.line_info_rec_size/aux: syz=92 kernel=28 [386]
bad-field-offset: bpf_prog.line_info_rec_size/aux: syz=92 kernel=32 [amd64]
bad-field-size: bpf_prog.line_info/orig_prog: syz=8 kernel=4 [386]
bad-field-offset: bpf_prog.line_info/orig_prog: syz=96 kernel=32 [386]
bad-field-offset: bpf_prog.line_info/orig_prog: syz=96 kernel=40 [amd64]
bad-field-offset: bpf_prog.line_info_cnt/bpf_func: syz=104 kernel=36 [386]
bad-field-offset: bpf_prog.line_info_cnt/bpf_func: syz=104 kernel=48 [amd64]
bad-field-size: bpf_prog.line_info_cnt/bpf_func: syz=4 kernel=8 [amd64]
bad-field-offset: bpf_prog.attach_btf_id/: syz=108 kernel=40 [386]
bad-field-offset: bpf_prog.attach_btf_id/: syz=108 kernel=56 [amd64]
bad-field-size: bpf_prog.line_info_rec_size/aux: syz=4 kernel=8 [amd64,arm64]
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-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-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
no-such-struct: bpf_insn_generic
no-such-struct: bpf_insn_ldst
Expand All @@ -79,13 +80,13 @@ bad-field-number: bpf_prog_info: syz=32 kernel=34
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]
bad-field-number: bpf_map_info: syz=7 kernel=14 [amd64,arm,arm64]
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]
bad-field-size: bpf_raw_tracepoint.name/btp: syz=8 kernel=4 [386]
bad-field-size: bpf_raw_tracepoint.prog_fd/prog: syz=4 kernel=8 [amd64]
bad-field-offset: bpf_raw_tracepoint.prog_fd/prog: syz=8 kernel=4 [386]
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]
no-such-struct: bpf_btf_load
no-such-struct: btf_type_int
no-such-struct: btf_type_ref_t
Expand Down
10 changes: 5 additions & 5 deletions sys/linux/dev_binder.txt.warn
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ 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-size: flat_binder_object.handle/: syz=20 kernel=8 [386]
bad-field-size: flat_binder_object.handle/: syz=24 kernel=8 [amd64]
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]
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]
bad-field-offset: flat_binder_object.weak_handle/cookie: syz=72 kernel=16 [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
Expand All @@ -34,9 +34,9 @@ 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-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]
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]
bad-field-offset: binder_fd_array_object.parent_offset/parent: syz=24 kernel=16 [amd64]
bad-field-offset: binder_fd_array_object.parent_offset/parent: syz=24 kernel=16 [amd64,arm,arm64]
no-such-struct: binder_cmd_free_buffer
no-such-struct: binder_cmd_increfs
no-such-struct: binder_cmd_acquire
Expand Down
2 changes: 2 additions & 0 deletions sys/linux/dev_dri.txt.warn
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ no-such-struct: drm_buf_pub
no-such-struct: drm_buf_free
no-such-struct: drm_dma
no-such-struct: drm_control
no-such-struct: drm_agp_buffer [arm,arm64]
no-such-struct: drm_agp_binding [arm,arm64]
no-such-struct: drm_scatter_gather
no-such-struct: drm_wait_vblank
bad-field-size: drm_mode_modeinfo.vrefr/vrefresh: syz=2 kernel=4
8 changes: 8 additions & 0 deletions sys/linux/dev_floppy.txt.warn
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
no-such-struct: floppy_struct [arm,arm64]
no-such-struct: format_descr [arm,arm64]
no-such-struct: floppy_max_errors [arm,arm64]
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]
no-such-struct: floppy_raw_cmd [arm,arm64]
20 changes: 10 additions & 10 deletions sys/linux/dev_input.txt.warn
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
bad-field-number: input_event: syz=4 kernel=5
bad-field-size: input_event.time/__sec: syz=16 kernel=8 [amd64]
bad-field-size: input_event.time/__sec: syz=8 kernel=4 [386]
bad-field-offset: input_event.type/__usec: syz=16 kernel=8 [amd64]
bad-field-size: input_event.type/__usec: syz=2 kernel=4 [386]
bad-field-size: input_event.type/__usec: syz=2 kernel=8 [amd64]
bad-field-offset: input_event.type/__usec: syz=8 kernel=4 [386]
bad-field-offset: input_event.code/type: syz=10 kernel=8 [386]
bad-field-offset: input_event.code/type: syz=18 kernel=16 [amd64]
bad-field-offset: input_event.val/code: syz=12 kernel=10 [386]
bad-field-offset: input_event.val/code: syz=20 kernel=18 [amd64]
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-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]
bad-field-offset: input_event.val/code: syz=20 kernel=18 [amd64,arm64]
bad-field-size: input_event.val/code: syz=4 kernel=2
no-such-struct: ff_effect_u
118 changes: 93 additions & 25 deletions sys/linux/dev_kvm.txt.warn
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
compiler: unsupported syscall: ioctl$KVM_ARM_VCPU_INIT due to missing const KVM_ARM_VCPU_INIT
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_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
Expand All @@ -17,40 +41,84 @@ 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_arm_device_addr
no-such-struct: kvm_guest_debug [arm]
bad-struct-size: kvm_guest_debug: syz=72 kernel=520 [arm64]
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_one_reg
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
bad-field-number: kvm_vcpu_events: syz=22 kernel=9
bad-field-size: kvm_vcpu_events.exinjec/exception: syz=1 kernel=8
bad-field-size: kvm_vcpu_events.exnr/interrupt: syz=1 kernel=4
bad-field-offset: kvm_vcpu_events.exnr/interrupt: syz=1 kernel=8
bad-field-size: kvm_vcpu_events.exhec/nmi: syz=1 kernel=4
bad-field-offset: kvm_vcpu_events.exhec/nmi: syz=2 kernel=12
bad-field-size: kvm_vcpu_events.pad1/sipi_vector: syz=1 kernel=4
bad-field-offset: kvm_vcpu_events.pad1/sipi_vector: syz=3 kernel=16
bad-field-offset: kvm_vcpu_events.exec/flags: syz=4 kernel=20
bad-field-size: kvm_vcpu_events.ininjec/smi: syz=1 kernel=4
bad-field-offset: kvm_vcpu_events.ininjec/smi: syz=8 kernel=24
bad-field-size: kvm_vcpu_events.innr/reserved: syz=1 kernel=27
bad-field-offset: kvm_vcpu_events.innr/reserved: syz=9 kernel=28
bad-field-offset: kvm_vcpu_events.insoft/exception_has_payload: syz=10 kernel=55
bad-field-size: kvm_vcpu_events.inshad/exception_payload: syz=1 kernel=8
bad-field-offset: kvm_vcpu_events.inshad/exception_payload: syz=11 kernel=56
bad-field-number: kvm_regs: syz=3 kernel=18
bad-field-size: kvm_regs.gp/rax: syz=128 kernel=8
bad-field-offset: kvm_regs.rip/rbx: syz=128 kernel=8
bad-field-offset: kvm_regs.rflags/rcx: syz=136 kernel=16
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]
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/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-offset: kvm_vcpu_events.pad1/sipi_vector: syz=3 kernel=16 [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-offset: kvm_vcpu_events.innr/reserved: syz=9 kernel=28 [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]
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-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_nested_state_arg
no-such-struct: kvm_vmx_nested_state
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]
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]
no-such-struct: kvm_vmx_nested_state [386,amd64]
17 changes: 15 additions & 2 deletions sys/linux/dev_loop.txt.warn
Original file line number Diff line number Diff line change
@@ -1,2 +1,15 @@
bad-field-size: loop_info.lo_device: syz=4 kernel=2 [386]
bad-field-size: loop_info.lo_rdevice: syz=4 kernel=2 [386]
bad-struct-size: loop_info: syz=168 kernel=160 [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]
bad-field-offset: loop_info.lo_rdevice: syz=24 kernel=16 [arm64]
bad-field-size: loop_info.lo_rdevice: syz=4 kernel=2 [386,arm]
bad-field-size: loop_info.lo_rdevice: syz=8 kernel=4 [arm64]
bad-field-offset: loop_info.lo_offset: syz=32 kernel=20 [arm64]
bad-field-offset: loop_info.lo_enc_type/lo_encrypt_type: syz=36 kernel=24 [arm64]
bad-field-offset: loop_info.lo_enc_key_size/lo_encrypt_key_size: syz=40 kernel=28 [arm64]
bad-field-offset: loop_info.lo_flags: syz=44 kernel=32 [arm64]
bad-field-offset: loop_info.lo_name: syz=48 kernel=36 [arm64]
bad-field-offset: loop_info.lo_enc_key/lo_encrypt_key: syz=112 kernel=100 [arm64]
bad-field-offset: loop_info.lo_init: syz=144 kernel=136 [arm64]
bad-field-offset: loop_info.reserved: syz=160 kernel=152 [arm64]
Loading

0 comments on commit 773117b

Please sign in to comment.