diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2022-01-11 16:45:00 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <wp32pw@gmail.com> | 2022-01-13 17:03:25 +0100 |
| commit | a252f56d36e0c85a0106b341188fcb19e87fda15 (patch) | |
| tree | a7caff8cfb33baafd59920a07c9982deb78d7c9d /sys | |
| parent | 68e7546e6d355c6bb5635120b5c9e020afdd7688 (diff) | |
sys/linux: update warn files
Regenerate warn files on the latest kernel commit fe8152b38d3
and latest syzkaller commit with fresh kernel config files.
Diffstat (limited to 'sys')
59 files changed, 912 insertions, 153 deletions
diff --git a/sys/linux/bpf.txt.warn b/sys/linux/bpf.txt.warn index 7fd3380c2..71cb56914 100644 --- a/sys/linux/bpf.txt.warn +++ b/sys/linux/bpf.txt.warn @@ -1,4 +1,6 @@ no-such-struct: bpf_map_create_arg +no-such-struct: bpf_map_create_arg_base +no-such-struct: bpf_map_create_arg_bf no-such-struct: bpf_map_get_fd_by_id_arg no-such-struct: bpf_map_lookup_arg no-such-struct: bpf_map_update_arg @@ -9,70 +11,22 @@ no-such-struct: bpf_link_create_arg no-such-struct: bpf_link_update_arg no-such-struct: bpf_enable_stats_arg no-such-struct: bpf_iter_create_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] -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-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 -bad-bitfield: bpf_prog.loglev/cb_access: size/offset: syz=0/0 kernel=1/3 -bad-field-offset: bpf_prog.loglev/cb_access: syz=24 kernel=2 -bad-field-size: bpf_prog.loglev/cb_access: syz=4 kernel=2 -bad-bitfield: bpf_prog.logsize/dst_needed: size/offset: syz=0/0 kernel=1/4 -bad-field-offset: bpf_prog.logsize/dst_needed: syz=28 kernel=2 -bad-field-size: bpf_prog.logsize/dst_needed: syz=4 kernel=2 -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-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-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-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-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-offset: bpf_prog.func_info/jited_len: syz=80 kernel=16 -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.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_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] -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_prog_t no-such-struct: bpf_insn_generic no-such-struct: bpf_insn_ldst no-such-struct: bpf_insn_alu no-such-struct: bpf_insn_jmp no-such-struct: bpf_insn_call_helper no-such-struct: bpf_insn_call_func +no-such-struct: bpf_insn_call_kfunc no-such-struct: bpf_insn_exit no-such-struct: bpf_insn_init_r0 -no-such-struct: bpf_insn_map +no-such-struct: bpf_insn_map_fd +no-such-struct: bpf_insn_map_idx no-such-struct: bpf_insn_map_value +no-such-struct: bpf_insn_map_idx_value +no-such-struct: bpf_insn_cb_func +no-such-struct: bpf_insn_btf_id no-such-struct: bpf_obj_pin_map no-such-struct: bpf_obj_pin_prog no-such-struct: bpf_obj_get @@ -85,15 +39,17 @@ no-such-struct: bpf_map_get_next_id_arg no-such-struct: bpf_btf_get_next_id_arg no-such-struct: bpf_link_get_next_id_arg no-such-struct: bpf_prog_get_fd_by_id_arg +no-such-struct: bpf_prog_bind_map_arg 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 +bad-field-number: bpf_prog_info: syz=32 kernel=36 +bad-struct-size: bpf_prog_info: syz=192 kernel=224 no-such-struct: bpf_get_map_info_arg -bad-field-number: bpf_map_info: syz=7 kernel=14 -bad-struct-size: bpf_map_info: syz=40 kernel=80 +bad-field-number: bpf_map_info: syz=7 kernel=15 +bad-struct-size: bpf_map_info: syz=40 kernel=88 no-such-struct: bpf_get_btf_info_arg +bad-field-number: bpf_btf_info: syz=3 kernel=6 +bad-struct-size: bpf_btf_info: syz=16 kernel=32 no-such-struct: bpf_prog_query -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/bpf_trace.txt.warn b/sys/linux/bpf_trace.txt.warn new file mode 100644 index 000000000..79f4615e1 --- /dev/null +++ b/sys/linux/bpf_trace.txt.warn @@ -0,0 +1,3 @@ +no-such-struct: bpf_prog_with_btfid +no-such-struct: bpf_raw_tracepoint_unnamed +no-such-struct: bpf_raw_tracepoint diff --git a/sys/linux/cgroup.txt.warn b/sys/linux/cgroup.txt.warn new file mode 100644 index 000000000..472cefc81 --- /dev/null +++ b/sys/linux/cgroup.txt.warn @@ -0,0 +1 @@ +no-such-struct: cgroup_pressure diff --git a/sys/linux/damon.txt.warn b/sys/linux/damon.txt.warn new file mode 100644 index 000000000..0b4f9e493 --- /dev/null +++ b/sys/linux/damon.txt.warn @@ -0,0 +1,7 @@ +compiler: len target buf refer to an array with variable-size elements (do you mean bytesize?) +no-such-struct: damon_schemes +no-such-struct: damon_target_pid +no-such-struct: damon_attrs +no-such-struct: damon_attr +no-such-struct: damon_init_regions +no-such-struct: damon_addr diff --git a/sys/linux/dev_bifrost.txt.warn b/sys/linux/dev_bifrost.txt.warn new file mode 100644 index 000000000..74efb7180 --- /dev/null +++ b/sys/linux/dev_bifrost.txt.warn @@ -0,0 +1,37 @@ +no-such-struct: base_jd_atom_v2 +no-such-struct: base_dependency +no-such-struct: base_jd_udata +no-such-struct: kbase_ioctl_job_submit +no-such-struct: kbase_ioctl_soft_event_update +no-such-struct: kbase_ioctl_version_check +no-such-struct: kbase_ioctl_set_flags +no-such-struct: kbase_ioctl_get_gpuprops +no-such-struct: kbase_ioctl_mem_alloc +no-such-struct: kbase_ioctl_mem_query +no-such-struct: kbase_ioctl_mem_free +no-such-struct: kbase_ioctl_hwcnt_reader_setup +no-such-struct: kbase_ioctl_hwcnt_enable +no-such-struct: kbase_ioctl_hwcnt_values +no-such-struct: kbase_ioctl_disjoint_query +no-such-struct: kbase_ioctl_get_ddk_version +no-such-struct: kbase_ioctl_mem_jit_init_10_2 +no-such-struct: kbase_ioctl_mem_jit_init_11_5 +no-such-struct: kbase_ioctl_mem_jit_init +no-such-struct: kbase_ioctl_mem_sync +no-such-struct: kbase_ioctl_mem_find_cpu_offset +no-such-struct: kbase_ioctl_get_context_id +no-such-struct: kbase_ioctl_tlstream_acquire +no-such-struct: kbase_ioctl_mem_commit +no-such-struct: kbase_ioctl_mem_alias +no-such-struct: base_mem_aliasing_info +no-such-struct: kbase_ioctl_mem_import +no-such-struct: kbase_ioctl_mem_flags_change +no-such-struct: kbase_ioctl_stream_create +no-such-struct: kbase_ioctl_fence_validate +no-such-struct: kbase_ioctl_mem_profile_add +no-such-struct: kbase_ioctl_sticky_resource_map +no-such-struct: kbase_ioctl_sticky_resource_unmap +no-such-struct: kbase_ioctl_mem_find_gpu_start_and_offset +no-such-struct: kbase_ioctl_mem_exec_init +no-such-struct: kbase_ioctl_get_cpu_gpu_timeinfo +no-such-struct: kbase_hwcnt_reader_metadata diff --git a/sys/linux/dev_block.txt.warn b/sys/linux/dev_block.txt.warn new file mode 100644 index 000000000..9787ab2b7 --- /dev/null +++ b/sys/linux/dev_block.txt.warn @@ -0,0 +1,2 @@ +bad-field-number: blk_zone: syz=8 kernel=10 +bad-field-size: blk_zone.reserved/resv: syz=36 kernel=4 diff --git a/sys/linux/dev_dri.txt.warn b/sys/linux/dev_dri.txt.warn index d5fc0627a..71d602373 100644 --- a/sys/linux/dev_dri.txt.warn +++ b/sys/linux/dev_dri.txt.warn @@ -1,3 +1,15 @@ +no-such-struct: drm_syncobj_handle_to_sync_file +no-such-struct: drm_syncobj_handle_to_fd +no-such-struct: drm_syncobj_handle_from_sync_file +no-such-struct: drm_syncobj_handle_from_fd +bad-struct-size: drm_syncobj_wait: syz=36 kernel=32 [386] +bad-struct-size: drm_syncobj_wait: syz=40 kernel=32 [amd64,arm,arm64] +bad-field-size: drm_syncobj_wait.first_signaled: syz=8 kernel=4 +bad-field-offset: drm_syncobj_wait.pad: syz=32 kernel=28 +bad-struct-size: drm_syncobj_timeline_wait: syz=44 kernel=40 [386] +bad-struct-size: drm_syncobj_timeline_wait: syz=48 kernel=40 [amd64,arm,arm64] +bad-field-size: drm_syncobj_timeline_wait.first_signaled: syz=8 kernel=4 +bad-field-offset: drm_syncobj_timeline_wait.pad: syz=40 kernel=36 no-such-struct: drm_unique_in no-such-struct: drm_unique_out no-such-struct: drm_wait_vblank diff --git a/sys/linux/dev_i915.txt.warn b/sys/linux/dev_i915.txt.warn new file mode 100644 index 000000000..2622a8f15 --- /dev/null +++ b/sys/linux/dev_i915.txt.warn @@ -0,0 +1,38 @@ +no-such-struct: drm_i915_gem_busy [arm,arm64] +no-such-struct: drm_i915_gem_caching [arm,arm64] +no-such-struct: drm_i915_gem_context_create [arm,arm64] +no-such-struct: drm_i915_gem_context_destroy [arm,arm64] +no-such-struct: drm_i915_gem_context_param [arm,arm64] +no-such-struct: drm_i915_gem_create [arm,arm64] +no-such-struct: drm_i915_gem_execbuffer [arm,arm64] +no-such-struct: drm_i915_gem_exec_object [arm,arm64] +no-such-struct: drm_i915_gem_relocation_entry [arm,arm64] +no-such-struct: drm_i915_gem_execbuffer2 [arm,arm64] +no-such-struct: drm_i915_gem_exec_object2 [arm,arm64] +no-such-struct: drm_i915_gem_get_aperture [arm,arm64] +no-such-struct: drm_i915_gem_get_tiling [arm,arm64] +no-such-struct: drm_i915_gem_madvise [arm,arm64] +no-such-struct: drm_i915_gem_mmap [arm,arm64] +no-such-struct: drm_i915_gem_mmap_gtt [arm,arm64] +no-such-struct: drm_i915_gem_mmap_offset [arm,arm64] +no-such-struct: drm_i915_gem_pin [arm,arm64] +no-such-struct: drm_i915_gem_pread [arm,arm64] +no-such-struct: drm_i915_gem_pwrite [arm,arm64] +no-such-struct: drm_i915_gem_set_domain [arm,arm64] +no-such-struct: drm_i915_gem_set_tiling [arm,arm64] +no-such-struct: drm_i915_gem_sw_finish [arm,arm64] +no-such-struct: drm_i915_gem_unpin [arm,arm64] +no-such-struct: drm_i915_gem_userptr [arm,arm64] +no-such-struct: drm_i915_gem_vm_control [arm,arm64] +no-such-struct: drm_i915_gem_wait [arm,arm64] +no-such-struct: drm_i915_get_pipe_from_crtc_id [arm,arm64] +no-such-struct: drm_i915_getparam [arm,arm64] +no-such-struct: drm_i915_perf_oa_config [arm,arm64] +no-such-struct: drm_i915_perf_open_param [arm,arm64] +no-such-struct: drm_i915_query [arm,arm64] +no-such-struct: drm_i915_query_item [arm,arm64] +no-such-struct: drm_i915_reg_read [arm,arm64] +no-such-struct: drm_i915_reset_stats [arm,arm64] +no-such-struct: drm_intel_overlay_attrs [arm,arm64] +no-such-struct: drm_intel_overlay_put_image [arm,arm64] +no-such-struct: drm_intel_sprite_colorkey [arm,arm64] diff --git a/sys/linux/dev_img_rogue.txt.warn b/sys/linux/dev_img_rogue.txt.warn new file mode 100644 index 000000000..d8e84a8ca --- /dev/null +++ b/sys/linux/dev_img_rogue.txt.warn @@ -0,0 +1,310 @@ +no-such-struct: drm_pvr_srvkm_cmd +no-such-struct: PVRSRV_BRIDGE_IN_CACHEOPEXEC +no-such-struct: PVRSRV_BRIDGE_OUT_CACHEOPEXEC +no-such-struct: PVRSRV_BRIDGE_IN_CACHEOPLOG +no-such-struct: PVRSRV_BRIDGE_OUT_CACHEOPLOG +no-such-struct: PVRSRV_BRIDGE_IN_CACHEOPQUEUE +no-such-struct: PVRSRV_BRIDGE_OUT_CACHEOPQUEUE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTACQUIREREMOTECTX +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTACQUIREREMOTECTX +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTEXPORTCTX +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTEXPORTCTX +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTUNEXPORTCTX +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTUNEXPORTCTX +no-such-struct: PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAP +no-such-struct: PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAP +no-such-struct: PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYMAPVRANGE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYMAPVRANGE +no-such-struct: PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYSPARSECHANGE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYSPARSECHANGE +no-such-struct: PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAP +no-such-struct: PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAP +no-such-struct: PVRSRV_BRIDGE_IN_DEVICEMEMHISTORYUNMAPVRANGE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVICEMEMHISTORYUNMAPVRANGE +no-such-struct: PVRSRV_BRIDGE_IN_PHYSMEMEXPORTDMABUF +no-such-struct: PVRSRV_BRIDGE_OUT_PHYSMEMEXPORTDMABUF +no-such-struct: PVRSRV_BRIDGE_IN_PHYSMEMIMPORTDMABUF +no-such-struct: PVRSRV_BRIDGE_OUT_PHYSMEMIMPORTDMABUF +no-such-struct: PVRSRV_BRIDGE_IN_PHYSMEMIMPORTSPARSEDMABUF +no-such-struct: PVRSRV_BRIDGE_OUT_PHYSMEMIMPORTSPARSEDMABUF +no-such-struct: PVRSRV_BRIDGE_IN_HTBCONTROL +no-such-struct: PVRSRV_BRIDGE_OUT_HTBCONTROL +no-such-struct: PVRSRV_BRIDGE_IN_HTBLOG +no-such-struct: PVRSRV_BRIDGE_OUT_HTBLOG +no-such-struct: PVRSRV_BRIDGE_IN_CHANGESPARSEMEM +no-such-struct: PVRSRV_BRIDGE_OUT_CHANGESPARSEMEM +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMFLUSHDEVSLCRANGE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMFLUSHDEVSLCRANGE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMGETFAULTADDRESS +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMGETFAULTADDRESS +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTCTXCREATE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTCTXCREATE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTCTXDESTROY +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTCTXDESTROY +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTHEAPCREATE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPCREATE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTHEAPDESTROY +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTHEAPDESTROY +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTMAPPAGES +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPAGES +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTMAPPMR +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTMAPPMR +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTPIN +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTPIN +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTPINVALIDATE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTPINVALIDATE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTREGISTERPFNOTIFYKM +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTREGISTERPFNOTIFYKM +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTRESERVERANGE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTRESERVERANGE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPAGES +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPAGES +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTUNMAPPMR +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTUNMAPPMR +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTUNPIN +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTUNPIN +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTUNPININVALIDATE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTUNPININVALIDATE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINTUNRESERVERANGE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINTUNRESERVERANGE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMINVALIDATEFBSCTABLE +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMINVALIDATEFBSCTABLE +no-such-struct: PVRSRV_BRIDGE_IN_DEVMEMISVDEVADDRVALID +no-such-struct: PVRSRV_BRIDGE_OUT_DEVMEMISVDEVADDRVALID +no-such-struct: PVRSRV_BRIDGE_IN_GETMAXDEVMEMSIZE +no-such-struct: PVRSRV_BRIDGE_OUT_GETMAXDEVMEMSIZE +no-such-struct: PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGCOUNT +no-such-struct: PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGCOUNT +no-such-struct: PVRSRV_BRIDGE_IN_HEAPCFGHEAPCONFIGNAME +no-such-struct: PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCONFIGNAME +no-such-struct: PVRSRV_BRIDGE_IN_HEAPCFGHEAPCOUNT +no-such-struct: PVRSRV_BRIDGE_OUT_HEAPCFGHEAPCOUNT +no-such-struct: PVRSRV_BRIDGE_IN_HEAPCFGHEAPDETAILS +no-such-struct: PVRSRV_BRIDGE_OUT_HEAPCFGHEAPDETAILS +no-such-struct: PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDLOCKEDPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PHYSMEMNEWRAMBACKEDLOCKEDPMR +no-such-struct: PVRSRV_BRIDGE_IN_PHYSMEMNEWRAMBACKEDPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PHYSMEMNEWRAMBACKEDPMR +no-such-struct: PVRSRV_BRIDGE_IN_PMREXPORTPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PMREXPORTPMR +no-such-struct: PVRSRV_BRIDGE_IN_PMRGETUID +no-such-struct: PVRSRV_BRIDGE_OUT_PMRGETUID +no-such-struct: PVRSRV_BRIDGE_IN_PMRIMPORTPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PMRIMPORTPMR +no-such-struct: PVRSRV_BRIDGE_IN_PMRLOCALIMPORTPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PMRLOCALIMPORTPMR +no-such-struct: PVRSRV_BRIDGE_IN_PMRMAKELOCALIMPORTHANDLE +no-such-struct: PVRSRV_BRIDGE_OUT_PMRMAKELOCALIMPORTHANDLE +no-such-struct: PVRSRV_BRIDGE_IN_PMRUNEXPORTPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PMRUNEXPORTPMR +no-such-struct: PVRSRV_BRIDGE_IN_PMRUNMAKELOCALIMPORTHANDLE +no-such-struct: PVRSRV_BRIDGE_OUT_PMRUNMAKELOCALIMPORTHANDLE +no-such-struct: PVRSRV_BRIDGE_IN_PMRUNREFPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PMRUNREFPMR +no-such-struct: PVRSRV_BRIDGE_IN_PMRUNREFUNLOCKPMR +no-such-struct: PVRSRV_BRIDGE_OUT_PMRUNREFUNLOCKPMR +no-such-struct: PVRSRV_BRIDGE_IN_PVRSRVUPDATEOOMSTATS +no-such-struct: PVRSRV_BRIDGE_OUT_PVRSRVUPDATEOOMSTATS +no-such-struct: PVRSRV_BRIDGE_IN_TLACQUIREDATA +no-such-struct: PVRSRV_BRIDGE_OUT_TLACQUIREDATA +no-such-struct: PVRSRV_BRIDGE_IN_TLCLOSESTREAM +no-such-struct: PVRSRV_BRIDGE_OUT_TLCLOSESTREAM +no-such-struct: PVRSRV_BRIDGE_IN_TLCOMMITSTREAM +no-such-struct: PVRSRV_BRIDGE_OUT_TLCOMMITSTREAM +no-such-struct: PVRSRV_BRIDGE_IN_TLDISCOVERSTREAMS +no-such-struct: PVRSRV_BRIDGE_OUT_TLDISCOVERSTREAMS +no-such-struct: PVRSRV_BRIDGE_IN_TLOPENSTREAM +no-such-struct: PVRSRV_BRIDGE_OUT_TLOPENSTREAM +no-such-struct: PVRSRV_BRIDGE_IN_TLRELEASEDATA +no-such-struct: PVRSRV_BRIDGE_OUT_TLRELEASEDATA +no-such-struct: PVRSRV_BRIDGE_IN_TLRESERVESTREAM +no-such-struct: PVRSRV_BRIDGE_OUT_TLRESERVESTREAM +no-such-struct: PVRSRV_BRIDGE_IN_TLWRITEDATA +no-such-struct: PVRSRV_BRIDGE_OUT_TLWRITEDATA +no-such-struct: PVRSRV_BRIDGE_IN_RGXCLEARBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCLEARBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_IN_RGXDISABLEBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDISABLEBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_IN_RGXENABLEBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXENABLEBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_IN_RGXOVERALLOCATEBPREGISTERS +no-such-struct: PVRSRV_BRIDGE_OUT_RGXOVERALLOCATEBPREGISTERS +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETBREAKPOINT +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATECOMPUTECONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATECOMPUTECONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYCOMPUTECONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYCOMPUTECONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXFLUSHCOMPUTEDATA +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFLUSHCOMPUTEDATA +no-such-struct: PVRSRV_BRIDGE_IN_RGXGETLASTCOMPUTECONTEXTRESETREASON +no-such-struct: PVRSRV_BRIDGE_OUT_RGXGETLASTCOMPUTECONTEXTRESETREASON +no-such-struct: PVRSRV_BRIDGE_IN_RGXKICKCDM2 +no-such-struct: PVRSRV_BRIDGE_OUT_RGXKICKCDM2 +no-such-struct: PVRSRV_BRIDGE_IN_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXNOTIFYCOMPUTEWRITEOFFSETUPDATE +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETCOMPUTECONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETCOMPUTECONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETCOMPUTECONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_IN_RGXCURRENTTIME +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCURRENTTIME +no-such-struct: PVRSRV_BRIDGE_IN_RGXFWDEBUGDUMPFREELISTPAGELIST +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFWDEBUGDUMPFREELISTPAGELIST +no-such-struct: PVRSRV_BRIDGE_IN_RGXFWDEBUGPHRCONFIGURE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFWDEBUGPHRCONFIGURE +no-such-struct: PVRSRV_BRIDGE_IN_RGXFWDEBUGSETFWLOG +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETFWLOG +no-such-struct: PVRSRV_BRIDGE_IN_RGXFWDEBUGSETHCSDEADLINE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETHCSDEADLINE +no-such-struct: PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSIDPRIORITY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSIDPRIORITY +no-such-struct: PVRSRV_BRIDGE_IN_RGXFWDEBUGSETOSNEWONLINESTATE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXFWDEBUGSETOSNEWONLINESTATE +no-such-struct: PVRSRV_BRIDGE_IN_RGXCONFIGCUSTOMCOUNTERS +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCONFIGCUSTOMCOUNTERS +no-such-struct: PVRSRV_BRIDGE_IN_RGXCONFIGENABLEHWPERFCOUNTERS +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCONFIGENABLEHWPERFCOUNTERS +no-such-struct: PVRSRV_BRIDGE_IN_RGXCTRLHWPERF +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCTRLHWPERF +no-such-struct: PVRSRV_BRIDGE_IN_RGXCTRLHWPERFCOUNTERS +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCTRLHWPERFCOUNTERS +no-such-struct: PVRSRV_BRIDGE_IN_RGXGETHWPERFBVNCFEATUREFLAGS +no-such-struct: PVRSRV_BRIDGE_OUT_RGXGETHWPERFBVNCFEATUREFLAGS +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATEKICKSYNCCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATEKICKSYNCCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYKICKSYNCCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYKICKSYNCCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXKICKSYNC2 +no-such-struct: PVRSRV_BRIDGE_OUT_RGXKICKSYNC2 +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETKICKSYNCCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETKICKSYNCCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_IN_RGXADDREGCONFIG +no-such-struct: PVRSRV_BRIDGE_OUT_RGXADDREGCONFIG +no-such-struct: PVRSRV_BRIDGE_IN_RGXCLEARREGCONFIG +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCLEARREGCONFIG +no-such-struct: PVRSRV_BRIDGE_IN_RGXDISABLEREGCONFIG +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDISABLEREGCONFIG +no-such-struct: PVRSRV_BRIDGE_IN_RGXENABLEREGCONFIG +no-such-struct: PVRSRV_BRIDGE_OUT_RGXENABLEREGCONFIG +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETREGCONFIGTYPE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETREGCONFIGTYPE +no-such-struct: PVRSRV_BRIDGE_IN_RGXNOTIFYSIGNALUPDATE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXNOTIFYSIGNALUPDATE +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATEFREELIST +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATEFREELIST +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATEHWRTDATASET +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATEHWRTDATASET +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATERENDERCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATEZSBUFFER +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER +no-such-struct: PVRSRV_BRIDGE_IN_RGXGETLASTRENDERCONTEXTRESETREASON +no-such-struct: PVRSRV_BRIDGE_OUT_RGXGETLASTRENDERCONTEXTRESETREASON +no-such-struct: PVRSRV_BRIDGE_IN_RGXKICKTA3D2 +no-such-struct: PVRSRV_BRIDGE_OUT_RGXKICKTA3D2 +no-such-struct: PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER +no-such-struct: PVRSRV_BRIDGE_OUT_RGXPOPULATEZSBUFFER +no-such-struct: PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED +no-such-struct: PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETRENDERCONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETRENDERCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER +no-such-struct: PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER +no-such-struct: PVRSRV_BRIDGE_IN_RGXCREATETRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXCREATETRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXDESTROYTRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXDESTROYTRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETTRANSFERCONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_IN_RGXSETTRANSFERCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSETTRANSFERCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_IN_RGXSUBMITTRANSFER2 +no-such-struct: PVRSRV_BRIDGE_OUT_RGXSUBMITTRANSFER2 +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMCREATETRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMCREATETRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMDESTROYTRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMDESTROYTRANSFERCONTEXT +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMGETSHAREDMEMORY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMGETSHAREDMEMORY +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMNOTIFYWRITEOFFSETUPDATE +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMNOTIFYWRITEOFFSETUPDATE +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMRELEASESHAREDMEMORY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMRELEASESHAREDMEMORY +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMSETTRANSFERCONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMSETTRANSFERCONTEXTPRIORITY +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMSETTRANSFERCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMSETTRANSFERCONTEXTPROPERTY +no-such-struct: PVRSRV_BRIDGE_IN_RGXTDMSUBMITTRANSFER2 +no-such-struct: PVRSRV_BRIDGE_OUT_RGXTDMSUBMITTRANSFER2 +no-such-struct: PVRSRV_BRIDGE_IN_ACQUIREGLOBALEVENTOBJECT +no-such-struct: PVRSRV_BRIDGE_OUT_ACQUIREGLOBALEVENTOBJECT +no-such-struct: PVRSRV_BRIDGE_IN_ACQUIREINFOPAGE +no-such-struct: PVRSRV_BRIDGE_OUT_ACQUIREINFOPAGE +no-such-struct: PVRSRV_BRIDGE_IN_ALIGNMENTCHECK +no-such-struct: PVRSRV_BRIDGE_OUT_ALIGNMENTCHECK +no-such-struct: PVRSRV_BRIDGE_IN_CONNECT +no-such-struct: PVRSRV_BRIDGE_OUT_CONNECT +no-such-struct: PVRSRV_BRIDGE_IN_DISCONNECT +no-such-struct: PVRSRV_BRIDGE_OUT_DISCONNECT +no-such-struct: PVRSRV_BRIDGE_IN_DUMPDEBUGINFO +no-such-struct: PVRSRV_BRIDGE_OUT_DUMPDEBUGINFO +no-such-struct: PVRSRV_BRIDGE_IN_EVENTOBJECTCLOSE +no-such-struct: PVRSRV_BRIDGE_OUT_EVENTOBJECTCLOSE +no-such-struct: PVRSRV_BRIDGE_IN_EVENTOBJECTOPEN +no-such-struct: PVRSRV_BRIDGE_OUT_EVENTOBJECTOPEN +no-such-struct: PVRSRV_BRIDGE_IN_EVENTOBJECTWAIT +no-such-struct: PVRSRV_BRIDGE_OUT_EVENTOBJECTWAIT +no-such-struct: PVRSRV_BRIDGE_IN_EVENTOBJECTWAITTIMEOUT +no-such-struct: PVRSRV_BRIDGE_OUT_EVENTOBJECTWAITTIMEOUT +no-such-struct: PVRSRV_BRIDGE_IN_FINDPROCESSMEMSTATS +no-such-struct: PVRSRV_BRIDGE_OUT_FINDPROCESSMEMSTATS +no-such-struct: PVRSRV_BRIDGE_IN_GETDEVCLOCKSPEED +no-such-struct: PVRSRV_BRIDGE_OUT_GETDEVCLOCKSPEED +no-such-struct: PVRSRV_BRIDGE_IN_GETDEVICESTATUS +no-such-struct: PVRSRV_BRIDGE_OUT_GETDEVICESTATUS +no-such-struct: PVRSRV_BRIDGE_IN_GETMULTICOREINFO +no-such-struct: PVRSRV_BRIDGE_OUT_GETMULTICOREINFO +no-such-struct: PVRSRV_BRIDGE_IN_HWOPTIMEOUT +no-such-struct: PVRSRV_BRIDGE_OUT_HWOPTIMEOUT +no-such-struct: PVRSRV_BRIDGE_IN_RELEASEGLOBALEVENTOBJECT +no-such-struct: PVRSRV_BRIDGE_OUT_RELEASEGLOBALEVENTOBJECT +no-such-struct: PVRSRV_BRIDGE_IN_RELEASEINFOPAGE +no-such-struct: PVRSRV_BRIDGE_OUT_RELEASEINFOPAGE +no-such-struct: PVRSRV_BRIDGE_IN_ALLOCSYNCPRIMITIVEBLOCK +no-such-struct: PVRSRV_BRIDGE_OUT_ALLOCSYNCPRIMITIVEBLOCK +no-such-struct: PVRSRV_BRIDGE_IN_FREESYNCPRIMITIVEBLOCK +no-such-struct: PVRSRV_BRIDGE_OUT_FREESYNCPRIMITIVEBLOCK +no-such-struct: PVRSRV_BRIDGE_IN_SYNCALLOCEVENT +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCALLOCEVENT +no-such-struct: PVRSRV_BRIDGE_IN_SYNCCHECKPOINTSIGNALLEDPDUMPPOL +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCCHECKPOINTSIGNALLEDPDUMPPOL +no-such-struct: PVRSRV_BRIDGE_IN_SYNCFREEEVENT +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCFREEEVENT +no-such-struct: PVRSRV_BRIDGE_IN_SYNCPRIMPDUMP +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMP +no-such-struct: PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPCBP +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPCBP +no-such-struct: PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPPOL +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPPOL +no-such-struct: PVRSRV_BRIDGE_IN_SYNCPRIMPDUMPVALUE +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCPRIMPDUMPVALUE +no-such-struct: PVRSRV_BRIDGE_IN_SYNCPRIMSET +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCPRIMSET +no-such-struct: PVRSRV_BRIDGE_IN_SYNCRECORDADD +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCRECORDADD +no-such-struct: PVRSRV_BRIDGE_IN_SYNCRECORDREMOVEBYHANDLE +no-such-struct: PVRSRV_BRIDGE_OUT_SYNCRECORDREMOVEBYHANDLE +no-such-struct: RGX_HWPERF_CONFIG_CNTBLK +no-such-struct: RGX_HWPERF_BVNC +no-such-struct: RGX_HWPERF_BVNC_BLOCK diff --git a/sys/linux/dev_infiniband_rdma.txt.warn b/sys/linux/dev_infiniband_rdma.txt.warn index b592aef26..b90d2e648 100644 --- a/sys/linux/dev_infiniband_rdma.txt.warn +++ b/sys/linux/dev_infiniband_rdma.txt.warn @@ -55,7 +55,7 @@ no-such-struct: kern_send_wr no-such-struct: post_send_resp no-such-struct: post_recv_resp no-such-struct: create_srq_resp -no-such-struct: mlx5_ib_create_srq_resp +no-such-struct: mlx5_ib_create_srq_resp [386,amd64,arm] no-such-struct: mlx5_create_srq_cmd no-such-struct: query_srq_resp no-such-struct: destroy_srq_resp diff --git a/sys/linux/dev_kvm.txt.warn b/sys/linux/dev_kvm.txt.warn index 5553cc1bc..0e7a5c223 100644 --- a/sys/linux/dev_kvm.txt.warn +++ b/sys/linux/dev_kvm.txt.warn @@ -29,6 +29,7 @@ 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_text_ppc64 [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] @@ -41,14 +42,19 @@ 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] +no-such-struct: kvm_setup_opt_ppc64 [386,amd64,arm64] +no-such-struct: kvm_setup_opt_ppc64_feature [386,amd64,arm64] bad-struct-size: kvm_guest_debug: syz=72 kernel=520 [arm64] bad-field-size: kvm_guest_debug.reg/arch: syz=64 kernel=512 [arm64] bad-field-number: kvm_assigned_msix_nr: syz=2 kernel=3 [386,amd64,arm64] no-such-struct: kvm_irq_routing_entry_u [386,amd64,arm64] bad-field-number: kvm_assigned_pci_dev: syz=5 kernel=6 [386,amd64,arm64] bad-struct-size: kvm_assigned_pci_dev: syz=20 kernel=64 [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_enable_cap: syz=3 kernel=4 [386,amd64,arm64] +compiler: unsupported struct: kvm_enable_cap[KVM_CAP_SPLIT_IRQCHIP, int64[0:KVM_MAX_IRQ_ROUTES]] due to missing const KVM_MAX_IRQ_ROUTES [386,amd64] +bad-field-size: kvm_enable_cap.args: syz=0 kernel=32 [386,amd64,arm64] +bad-field-size: kvm_enable_cap.args: syz=4 kernel=32 [386,amd64,arm64] +bad-field-size: kvm_enable_cap.args: syz=8 kernel=32 [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] bad-field-size: kvm_vcpu_events.exinjec/exception: syz=1 kernel=16 [arm64] @@ -69,6 +75,8 @@ 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] +bad-field-number: kvm_clock_data: syz=3 kernel=6 [386,amd64,arm64] +bad-field-size: kvm_clock_data.pad/pad0: syz=36 kernel=4 [386,amd64,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] diff --git a/sys/linux/dev_media.txt.warn b/sys/linux/dev_media.txt.warn new file mode 100644 index 000000000..27505cbc7 --- /dev/null +++ b/sys/linux/dev_media.txt.warn @@ -0,0 +1,8 @@ +bad-field-number: media_entity_desc: syz=1 kernel=10 +bad-field-number: media_links_enum: syz=3 kernel=4 +bad-struct-size: media_links_enum: syz=12 kernel=28 [386,arm] +bad-struct-size: media_links_enum: syz=24 kernel=40 [amd64,arm64] +bad-field-number: media_v2_pad: syz=6 kernel=5 +bad-field-size: media_v2_pad.index: syz=2 kernel=4 +bad-field-offset: media_v2_pad.index_pad/reserved: syz=14 kernel=16 +bad-field-size: media_v2_pad.index_pad/reserved: syz=2 kernel=16 diff --git a/sys/linux/dev_msm.txt.warn b/sys/linux/dev_msm.txt.warn new file mode 100644 index 000000000..7d9bcce21 --- /dev/null +++ b/sys/linux/dev_msm.txt.warn @@ -0,0 +1,15 @@ +no-such-struct: drm_msm_gem_new +no-such-struct: drm_msm_gem_info +no-such-struct: drm_msm_param +no-such-struct: drm_msm_timespec +no-such-struct: drm_msm_gem_cpu_prep +no-such-struct: drm_msm_gem_cpu_fini +no-such-struct: drm_msm_gem_submit_reloc +no-such-struct: drm_msm_gem_submit_cmd +no-such-struct: drm_msm_gem_submit_bo +no-such-struct: drm_msm_gem_submit_syncobj +no-such-struct: drm_msm_gem_submit +no-such-struct: drm_msm_wait_fence +no-such-struct: drm_msm_gem_madvise +no-such-struct: drm_msm_submitqueue +no-such-struct: drm_msm_submitqueue_query diff --git a/sys/linux/dev_msr.txt.warn b/sys/linux/dev_msr.txt.warn new file mode 100644 index 000000000..8d7758600 --- /dev/null +++ b/sys/linux/dev_msr.txt.warn @@ -0,0 +1 @@ +compiler: unsupported syscall: ioctl$X86_IOC_RDMSR_REGS due to missing const X86_IOC_RDMSR_REGS [arm,arm64] diff --git a/sys/linux/dev_nbd.txt.warn b/sys/linux/dev_nbd.txt.warn index 8662879e4..3b9b00b03 100644 --- a/sys/linux/dev_nbd.txt.warn +++ b/sys/linux/dev_nbd.txt.warn @@ -1,3 +1,3 @@ -bad-netlink-attr: nbd_attr_policy: missing attributes: [9] +bad-netlink-attr: nbd_attr_policy: missing attributes: [9 10] no-such-struct: nbd_sock_pair bad-field-size: nbd_reply.handle_tag/handle: syz=2 kernel=8 diff --git a/sys/linux/dev_qat_adf_ctl.txt.warn b/sys/linux/dev_qat_adf_ctl.txt.warn new file mode 100644 index 000000000..de03afe9f --- /dev/null +++ b/sys/linux/dev_qat_adf_ctl.txt.warn @@ -0,0 +1,12 @@ +no-such-struct: adf_user_cfg_ctl_data [arm,arm64] +no-such-struct: adf_user_cfg_section [arm,arm64] +no-such-struct: adf_user_cfg_key_val [arm,arm64] +no-such-struct: adf_user_cfg_key_val_t +no-such-struct: adf_user_cfg_key +no-such-struct: adf_user_cfg_format_keys +no-such-struct: adf_user_cfg_bank_keys +no-such-struct: adf_user_cfg_val_dec +no-such-struct: adf_user_cfg_val_hex +no-such-struct: adf_user_cfg_val_str +no-such-struct: adf_ptr64 +no-such-struct: adf_dev_status_info [arm,arm64] diff --git a/sys/linux/dev_sequencer.txt.warn b/sys/linux/dev_sequencer.txt.warn new file mode 100644 index 000000000..649771ee3 --- /dev/null +++ b/sys/linux/dev_sequencer.txt.warn @@ -0,0 +1,9 @@ +no-such-struct: evrec +no-such-struct: evrec_short_parm1 +no-such-struct: evrec_note_note +no-such-struct: midi_note +no-such-struct: evrec_timer_time +no-such-struct: evrec_extended_p1 +no-such-struct: evrec_voice_note +no-such-struct: evrec_raw +no-such-struct: evrec_generic diff --git a/sys/linux/dev_snapshot.txt.warn b/sys/linux/dev_snapshot.txt.warn new file mode 100644 index 000000000..810631639 --- /dev/null +++ b/sys/linux/dev_snapshot.txt.warn @@ -0,0 +1 @@ +bad-struct-size: resume_swap_area: syz=16 kernel=12 [amd64,arm,arm64] diff --git a/sys/linux/dev_snd_hw.txt.warn b/sys/linux/dev_snd_hw.txt.warn new file mode 100644 index 000000000..a0efe07ca --- /dev/null +++ b/sys/linux/dev_snd_hw.txt.warn @@ -0,0 +1,2 @@ +no-such-struct: snd_firewire_get_info +no-such-struct: snd_firewire_tascam_state diff --git a/sys/linux/dev_snd_midi.txt.warn b/sys/linux/dev_snd_midi.txt.warn new file mode 100644 index 000000000..090254a4c --- /dev/null +++ b/sys/linux/dev_snd_midi.txt.warn @@ -0,0 +1,4 @@ +bad-field-number: snd_rawmidi_params: syz=5 kernel=6 +bad-field-offset: snd_rawmidi_params.reserved/mode: syz=13 kernel=16 [386,arm] +bad-field-offset: snd_rawmidi_params.reserved/mode: syz=25 kernel=28 [amd64,arm64] +bad-field-size: snd_rawmidi_params.reserved/mode: syz=16 kernel=4 diff --git a/sys/linux/dev_vhci.txt.warn b/sys/linux/dev_vhci.txt.warn index e6446f5f3..01c7772ac 100644 --- a/sys/linux/dev_vhci.txt.warn +++ b/sys/linux/dev_vhci.txt.warn @@ -1,8 +1,26 @@ -no-such-struct: vhci_command_vendor_pkt +no-such-struct: vhci_vendor_pkt bad-field-number: hci_acl_hdr: syz=4 kernel=2 -bad-bitfield: hci_acl_hdr.bc/handle: size/offset: syz=2/0 kernel=0/0 -bad-bitfield: hci_acl_hdr.pb/dlen: size/offset: syz=2/2 kernel=0/0 -bad-field-offset: hci_acl_hdr.pb/dlen: syz=0 kernel=2 +bad-bitfield: hci_acl_hdr.handle: size/offset: syz=12/0 kernel=0/0 +bad-bitfield: hci_acl_hdr.pb/dlen: size/offset: syz=2/4 kernel=0/0 +bad-field-offset: hci_acl_hdr.pb/dlen: syz=1 kernel=2 +no-such-struct: hci_command_packet_t +no-such-struct: hci_command_packet +bad-struct-size: hci_cp_le_set_ext_adv_data: syz=35 kernel=4 +bad-field-size: hci_cp_le_set_ext_adv_data.data: syz=31 kernel=0 +bad-struct-size: hci_cp_le_set_ext_scan_rsp_data: syz=35 kernel=4 +bad-field-size: hci_cp_le_set_ext_scan_rsp_data.data: syz=31 kernel=0 no-such-struct: hci_event_hdr_t no-such-struct: hci_ev_le_meta_t no-such-struct: hci_ev_cmd_complete_t +compiler: len target reports refer to an array with variable-size elements (do you mean bytesize?) +bad-field-size: hci_ev_le_ext_adv_report.evt_type/num: syz=2 kernel=1 +bad-field-offset: hci_ev_le_ext_adv_report.bdaddr_type/info: syz=2 kernel=1 +bad-field-size: hci_ev_le_ext_adv_report.bdaddr_type/info: syz=1 kernel=0 +bad-struct-size: hci_rp_delete_stored_link_key: syz=2 kernel=3 +bad-field-size: hci_rp_delete_stored_link_key.num_keys: syz=1 kernel=2 +bad-struct-size: hci_rp_read_stored_link_key: syz=3 kernel=5 +bad-field-size: hci_rp_read_stored_link_key.max_keys: syz=1 kernel=2 +bad-field-offset: hci_rp_read_stored_link_key.num_keys: syz=2 kernel=3 +bad-field-size: hci_rp_read_stored_link_key.num_keys: syz=1 kernel=2 +no-such-struct: inquiry_info_with_rssi +no-such-struct: inquiry_info_with_rssi_and_pscan_mode diff --git a/sys/linux/dev_video4linux.txt.warn b/sys/linux/dev_video4linux.txt.warn index 9842d926d..3d117c54e 100644 --- a/sys/linux/dev_video4linux.txt.warn +++ b/sys/linux/dev_video4linux.txt.warn @@ -1,26 +1,12 @@ 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] -bad-field-offset: v4l2_buffer.timestamp: syz=20 kernel=24 [arm] -bad-field-size: v4l2_buffer.timestamp: syz=8 kernel=16 [386,arm] -bad-field-offset: v4l2_buffer.timecode: syz=28 kernel=36 [386] -bad-field-offset: v4l2_buffer.timecode: syz=28 kernel=40 [arm] -bad-field-offset: v4l2_buffer.sequence: syz=44 kernel=52 [386] -bad-field-offset: v4l2_buffer.sequence: syz=44 kernel=56 [arm] -bad-field-offset: v4l2_buffer.memory: syz=48 kernel=56 [386] -bad-field-offset: v4l2_buffer.memory: syz=48 kernel=60 [arm] -bad-field-offset: v4l2_buffer.m: syz=52 kernel=60 [386] -bad-field-offset: v4l2_buffer.m: syz=52 kernel=64 [arm] -bad-field-offset: v4l2_buffer.length: syz=56 kernel=64 [386] -bad-field-offset: v4l2_buffer.length: syz=56 kernel=68 [arm] -bad-field-offset: v4l2_buffer.reserved2: syz=60 kernel=68 [386] -bad-field-offset: v4l2_buffer.reserved2: syz=60 kernel=72 [arm] -bad-field-offset: v4l2_buffer.request_fd/: syz=64 kernel=72 [386] -bad-field-offset: v4l2_buffer.request_fd/: syz=64 kernel=76 [arm] -no-such-struct: v4l2_buffer_union -no-such-struct: v4l2_plane_union +bad-field-number: v4l2_requestbuffers: syz=5 kernel=6 +bad-field-size: v4l2_requestbuffers.reserved/flags: syz=4 kernel=1 +bad-struct-size: v4l2_buffer: syz=184 kernel=76 [386] +bad-struct-size: v4l2_buffer: syz=184 kernel=80 [arm] +bad-struct-size: v4l2_buffer: syz=208 kernel=88 [amd64,arm64] +no-such-struct: v4l2_buffer_t no-such-struct: v4l2_framebuffer_union no-such-struct: v4l2_streamparm_union no-such-struct: v4l2_querymenu_union @@ -38,6 +24,12 @@ bad-field-offset: v4l2_event.reserved: syz=88 kernel=96 [386] bad-field-offset: v4l2_event.reserved: syz=92 kernel=100 [arm] no-such-struct: v4l2_event_union no-such-struct: v4l2_event_ctrl_union +bad-field-number: v4l2_create_buffers: syz=6 kernel=7 +bad-field-size: v4l2_create_buffers.reserved/flags: syz=28 kernel=4 no-such-struct: v4l2_decoder_cmd_u no-such-struct: v4l2_decoder_cmd_start no-such-struct: v4l2_dv_timings_cap_u +bad-field-number: v4l2_mbus_framefmt: syz=9 kernel=10 +bad-field-size: v4l2_mbus_framefmt.reserved/flags: syz=22 kernel=2 +bad-field-number: v4l2_subdev_mbus_code_enum: syz=5 kernel=6 +bad-field-size: v4l2_subdev_mbus_code_enum.reserved/flags: syz=32 kernel=4 diff --git a/sys/linux/dev_vtpm.txt.warn b/sys/linux/dev_vtpm.txt.warn new file mode 100644 index 000000000..6eeac9a00 --- /dev/null +++ b/sys/linux/dev_vtpm.txt.warn @@ -0,0 +1 @@ +no-such-struct: vtpm_proxy_new_dev diff --git a/sys/linux/fs_fuse.txt.warn b/sys/linux/fs_fuse.txt.warn index 32616234a..953a52fe9 100644 --- a/sys/linux/fs_fuse.txt.warn +++ b/sys/linux/fs_fuse.txt.warn @@ -1,3 +1,7 @@ no-such-struct: fuse_notify -no-such-struct: fuse_out +no-such-struct: fuse_in +no-such-struct: fuse_out_t +bad-field-number: fuse_init_out: syz=11 kernel=12 +bad-field-size: fuse_init_out.unused/flags2: syz=32 kernel=4 no-such-struct: fuse_create_open_out +no-such-struct: syz_fuse_req_out diff --git a/sys/linux/fs_incfs.txt.warn b/sys/linux/fs_incfs.txt.warn new file mode 100644 index 000000000..44da75606 --- /dev/null +++ b/sys/linux/fs_incfs.txt.warn @@ -0,0 +1,15 @@ +compiler: unsupported syscall: ioctl$INCFS_IOC_CREATE_FILE due to missing const INCFS_IOC_CREATE_FILE [386,arm,arm64] +compiler: unsupported syscall: ioctl$INCFS_IOC_FILL_BLOCKS due to missing const INCFS_IOC_FILL_BLOCKS [386,arm,arm64] +compiler: unsupported syscall: ioctl$INCFS_IOC_PERMIT_FILL due to missing const INCFS_IOC_PERMIT_FILL [386,arm,arm64] +compiler: unsupported syscall: ioctl$INCFS_IOC_READ_FILE_SIGNATURE due to missing const INCFS_IOC_READ_FILE_SIGNATURE [386,arm,arm64] +compiler: unsupported syscall: ioctl$INCFS_IOC_GET_FILLED_BLOCKS due to missing const INCFS_IOC_GET_FILLED_BLOCKS [386,arm,arm64] +no-such-struct: incfs_uuid_t [amd64] +no-such-struct: incfs_uuid_str +compiler: unsupported struct: incfs_new_file_args due to missing const INCFS_MAX_FILE_ATTR_SIZE [386,arm,arm64] +no-such-struct: incfs_new_file_args [amd64] +compiler: unsupported struct: incfs_signature_info due to missing const INCFS_SIGNATURE_VERSION [386,arm,arm64] +no-such-struct: incfs_fill_blocks [amd64] +no-such-struct: incfs_fill_block [amd64] +no-such-struct: incfs_permit_fill [amd64] +no-such-struct: incfs_get_file_sig_args [amd64] +no-such-struct: incfs_get_filled_blocks_args [amd64] diff --git a/sys/linux/fs_ioctl_autofs.txt.warn b/sys/linux/fs_ioctl_autofs.txt.warn new file mode 100644 index 000000000..61197f595 --- /dev/null +++ b/sys/linux/fs_ioctl_autofs.txt.warn @@ -0,0 +1,13 @@ +no-such-struct: autofs_args_protover +no-such-struct: autofs_args_protosubver +no-such-struct: autofs_args_openmount +no-such-struct: autofs_args_ready +no-such-struct: autofs_args_fail +no-such-struct: autofs_args_setpipefd +no-such-struct: autofs_args_timeout +no-such-struct: autofs_args_requester +no-such-struct: autofs_args_expire +no-such-struct: autofs_args_askumount +no-such-struct: autofs_args_ismountpoint +no-such-struct: autofs_dev_ioctl_base +bad-field-size: autofs_dev_ioctl.base/ver_major: syz=24 kernel=4 diff --git a/sys/linux/fs_ioctl_btrfs.txt.warn b/sys/linux/fs_ioctl_btrfs.txt.warn new file mode 100644 index 000000000..19a70cc4a --- /dev/null +++ b/sys/linux/fs_ioctl_btrfs.txt.warn @@ -0,0 +1,19 @@ +no-such-struct: btrfs_vol_args_v2_u1 +no-such-struct: btrfs_vol_args_v2_u2 +no-such-struct: btrfs_vol_args_v2_u1_s1 +bad-field-number: btrfs_ioctl_fs_info_args: syz=8 kernel=12 +bad-field-size: btrfs_ioctl_fs_info_args.reserved32/csum_type: syz=4 kernel=2 +bad-field-offset: btrfs_ioctl_fs_info_args.reserved/csum_size: syz=48 kernel=46 +bad-field-size: btrfs_ioctl_fs_info_args.reserved/csum_size: syz=976 kernel=2 +bad-field-number: btrfs_ioctl_scrub_args: syz=5 kernel=6 +bad-field-size: btrfs_ioctl_scrub_args.unused/progress: syz=992 kernel=120 +no-such-struct: btrfs_balance_args_u +no-such-struct: btrfs_balance_args_u_s1 +bad-field-number: btrfs_ioctl_send_args: syz=6 kernel=7 +bad-struct-size: btrfs_ioctl_send_args: syz=72 kernel=68 [386] +bad-field-size: btrfs_ioctl_send_args.reserved/version: syz=32 kernel=4 +no-such-struct: btrfs_ioctl_dev_replace_args_u +bad-field-number: btrfs_ioctl_dev_replace_status_params: syz=1 kernel=6 +bad-field-size: btrfs_ioctl_dev_replace_status_params.dummys/replace_state: syz=48 kernel=8 +no-such-struct: btrfs_ioctl_get_subvol_rootref_args_s1 +no-such-struct: btrfs_devid_colon diff --git a/sys/linux/fs_ioctl_fat.txt.warn b/sys/linux/fs_ioctl_fat.txt.warn new file mode 100644 index 000000000..4f60a80a7 --- /dev/null +++ b/sys/linux/fs_ioctl_fat.txt.warn @@ -0,0 +1,7 @@ +bad-struct-size: __fat_dirent: syz=272 kernel=268 [386] +bad-struct-size: __fat_dirent: syz=280 kernel=268 [arm] +bad-field-offset: __fat_dirent.d_off: syz=8 kernel=4 [arm,386,arm] +bad-field-offset: __fat_dirent.d_reclen: syz=12 kernel=8 [386] +bad-field-offset: __fat_dirent.d_reclen: syz=16 kernel=8 [arm] +bad-field-offset: __fat_dirent.d_name: syz=14 kernel=10 [386] +bad-field-offset: __fat_dirent.d_name: syz=18 kernel=10 [arm] diff --git a/sys/linux/fs_ioctl_fscrypt.txt.warn b/sys/linux/fs_ioctl_fscrypt.txt.warn index 7f46ada8f..00f18cf1c 100644 --- a/sys/linux/fs_ioctl_fscrypt.txt.warn +++ b/sys/linux/fs_ioctl_fscrypt.txt.warn @@ -1,3 +1,8 @@ +no-such-struct: fscrypt_key_identifier +no-such-struct: fscrypt_key_descriptor +no-such-struct: fscrypt_key_descriptor_hex +no-such-struct: fscrypt_v1_key_description +no-such-struct: fscrypt_v1_key_payload bad-field-number: fscrypt_policy_v1: syz=4 kernel=5 bad-field-size: fscrypt_policy_v1.modes/contents_encryption_mode: syz=2 kernel=1 bad-field-offset: fscrypt_policy_v1.flags/filenames_encryption_mode: syz=3 kernel=2 @@ -12,4 +17,7 @@ bad-field-offset: fscrypt_policy_v2.master_key_identifier/__reserved: syz=8 kern 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 +no-such-struct: fscrypt_key_specifier__by_descriptor +no-such-struct: fscrypt_key_specifier__by_identifier +no-such-struct: fscrypt_key_specifier__for_add_key +no-such-struct: fscrypt_key_specifier__by_identifier_for_add_key diff --git a/sys/linux/futex.txt.warn b/sys/linux/futex.txt.warn index 27abf9009..efa770e0f 100644 --- a/sys/linux/futex.txt.warn +++ b/sys/linux/futex.txt.warn @@ -1 +1 @@ -no-such-struct: futex_wait_block +no-such-struct: futex_waitv_struct diff --git a/sys/linux/io_uring.txt.warn b/sys/linux/io_uring.txt.warn index d2ee8b950..744cb41cb 100644 --- a/sys/linux/io_uring.txt.warn +++ b/sys/linux/io_uring.txt.warn @@ -1,8 +1,14 @@ -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 +no-such-struct: io_uring_sqe_u +no-such-struct: io_uring_sqe_t +no-such-struct: io_uring_sqe_readv +no-such-struct: io_uring_sqe_read +no-such-struct: io_uring_sqe_recv +no-such-struct: io_uring_sqe_epoll_ctl +no-such-struct: fd_or_fixed_fd_index +no-such-struct: io_uring_sqe_poll_add_misc_flags +no-such-struct: io_uring_sqe_splice_off_in +no-such-struct: personality_only_misc +no-such-struct: buf_index_personality_misc +no-such-struct: buf_group_personality_misc +no-such-struct: io_uring_sqe_splice_misc +no-such-struct: io_uring_sqe_tee_misc diff --git a/sys/linux/l2cap.txt.warn b/sys/linux/l2cap.txt.warn index e2432dc51..012047b46 100644 --- a/sys/linux/l2cap.txt.warn +++ b/sys/linux/l2cap.txt.warn @@ -1,4 +1,9 @@ no-such-struct: l2cap_cmd_hdr_t -bad-struct-size: l2cap_conninfo: syz=5 kernel=6 -bad-struct-size: l2cap_options: syz=11 kernel=12 -bad-field-offset: l2cap_options.txwin_size: syz=9 kernel=10 +bad-struct-size: l2cap_conf_opt: syz=11 kernel=2 +bad-struct-size: l2cap_conf_opt: syz=18 kernel=2 +bad-struct-size: l2cap_conf_opt: syz=3 kernel=2 +bad-struct-size: l2cap_conf_opt: syz=4 kernel=2 +bad-field-size: l2cap_conf_opt.val: syz=1 kernel=0 +bad-field-size: l2cap_conf_opt.val: syz=16 kernel=0 +bad-field-size: l2cap_conf_opt.val: syz=2 kernel=0 +bad-field-size: l2cap_conf_opt.val: syz=9 kernel=0 diff --git a/sys/linux/net_80211.txt.warn b/sys/linux/net_80211.txt.warn new file mode 100644 index 000000000..8aeec77fc --- /dev/null +++ b/sys/linux/net_80211.txt.warn @@ -0,0 +1,88 @@ +no-such-struct: ieee80211_fixed_mac_addr +no-such-struct: ieee80211_mac_addr +no-such-struct: ieee80211_bssid +bad-field-number: ieee80211_rate: syz=2 kernel=4 +bad-struct-size: ieee80211_rate: syz=1 kernel=12 +bad-bitfield: ieee80211_rate.label/flags: size/offset: syz=7/0 kernel=0/0 +bad-field-size: ieee80211_rate.label/flags: syz=1 kernel=4 +bad-bitfield: ieee80211_rate.mandatory/bitrate: size/offset: syz=1/7 kernel=0/0 +bad-field-offset: ieee80211_rate.mandatory/bitrate: syz=0 kernel=4 +bad-field-size: ieee80211_rate.mandatory/bitrate: syz=1 kernel=2 +no-such-struct: ieee80211_beacon_interval +no-such-struct: ieee80211_assoc_id +no-such-struct: ieee80211_frequency_mhz +bad-field-number: ieee80211_mcs_info: syz=10 kernel=4 +bad-field-size: ieee80211_mcs_info.rx_bitmask_1/rx_mask: syz=8 kernel=10 +bad-bitfield: ieee80211_mcs_info.rx_bitmask_2/rx_highest: size/offset: syz=13/0 kernel=0/0 +bad-field-offset: ieee80211_mcs_info.rx_bitmask_2/rx_highest: syz=8 kernel=10 +bad-field-size: ieee80211_mcs_info.rx_bitmask_2/rx_highest: syz=8 kernel=2 +bad-bitfield: ieee80211_mcs_info.reserved/tx_params: size/offset: syz=3/5 kernel=0/0 +bad-field-offset: ieee80211_mcs_info.reserved/tx_params: syz=9 kernel=12 +bad-field-size: ieee80211_mcs_info.reserved/tx_params: syz=8 kernel=1 +bad-bitfield: ieee80211_mcs_info.rx_highest_dr/reserved: size/offset: syz=10/0 kernel=0/0 +bad-field-offset: ieee80211_mcs_info.rx_highest_dr/reserved: syz=10 kernel=13 +bad-field-size: ieee80211_mcs_info.rx_highest_dr/reserved: syz=8 kernel=3 +bad-field-number: ieee80211_ht_cap: syz=8 kernel=6 +bad-bitfield: ieee80211_ht_cap.a_mpdu_exponent/ampdu_params_info: size/offset: syz=2/0 kernel=0/0 +bad-bitfield: ieee80211_ht_cap.a_mpdu_min_spacing/mcs: size/offset: syz=3/2 kernel=0/0 +bad-field-offset: ieee80211_ht_cap.a_mpdu_min_spacing/mcs: syz=2 kernel=3 +bad-field-size: ieee80211_ht_cap.a_mpdu_min_spacing/mcs: syz=1 kernel=16 +bad-bitfield: ieee80211_ht_cap.a_mpdu_reserved/extended_ht_cap_info: size/offset: syz=3/5 kernel=0/0 +bad-field-offset: ieee80211_ht_cap.a_mpdu_reserved/extended_ht_cap_info: syz=2 kernel=19 +bad-field-size: ieee80211_ht_cap.a_mpdu_reserved/extended_ht_cap_info: syz=1 kernel=2 +bad-field-offset: ieee80211_ht_cap.mcs/tx_BF_cap_info: syz=3 kernel=21 +bad-field-size: ieee80211_ht_cap.mcs/tx_BF_cap_info: syz=16 kernel=4 +bad-field-offset: ieee80211_ht_cap.extended_ht_cap_info/antenna_selection_info: syz=19 kernel=25 +bad-field-size: ieee80211_ht_cap.extended_ht_cap_info/antenna_selection_info: syz=2 kernel=1 +no-such-struct: ieee80211_duration +no-such-struct: ieee80211_seq_control +no-such-struct: ieee80211_block_ack_ssc +no-such-struct: ieee80211_qos_control +no-such-struct: ieee80211_operating_mode +no-such-struct: ieee80211_sm_power_control +no-such-struct: ieee80211_ht_control_80211n +no-such-struct: ieee80211_ht_control +no-such-struct: ieee80211_append_ht_control +no-such-struct: ieee80211_fc +no-such-struct: ieee80211_control_fc +no-such-struct: ieee80211_generic_ie +no-such-struct: ieee80211_ie_cf_payload +no-such-struct: ieee80211_ie_erp_payload +no-such-struct: ieee80211_ie_channel_switch_annce_payload +compiler: len target params refer to an array with variable-size elements (do you mean bytesize?) +no-such-struct: ieee80211_ie_ext_channel_switch_annce_payload +no-such-struct: ieee80211_ie_link_id_payload +no-such-struct: ieee80211_ie_channel_switch_timing_payload +no-such-struct: ieee80211_ie_mesh_config_payload +no-such-struct: ieee80211_ie_mesh_channel_switch_payload +no-such-struct: ieee80211_preq_flags +no-such-struct: ieee80211_preq_target_flags +no-such-struct: ieee80211_preq_target +no-such-struct: ieee80211_ae_flags +no-such-struct: ieee80211_ie_prep_payload_generic +compiler: len target dest_list refer to an array with variable-size elements (do you mean bytesize?) +no-such-struct: ieee80211_ie_perr_dest_generic +no-such-struct: ieee80211_rann_flags +no-such-struct: ieee80211_ie_rann_payload +no-such-struct: ieee80211_data_gen_hdr +no-such-struct: ieee80211_pre_mgmt_header +no-such-struct: ieee80211_mgmt_action_raw +no-such-struct: ieee80211_mgmt_action_addba_req +no-such-struct: ieee80211_block_ack_param_set +no-such-struct: ieee80211_mgmt_action_addba_resp +no-such-struct: ieee80211_mgmt_action_delba +no-such-struct: ieee80211_delba_param_set +no-such-struct: ieee80211_mgmt_action_tdls_cfm +no-such-struct: ieee80211_mgmt_action_tdls_chsw_resp +no-such-struct: ieee80211_mgmt_action_tdls_disc_req +no-such-struct: ieee80211_mgmt_action_group_id +no-such-struct: ieee80211_ctrl_rts +no-such-struct: ieee80211_ctrl_cts +no-such-struct: ieee80211_ctrl_ack +no-such-struct: ieee80211_ctrl_cf_end +no-such-struct: ieee80211_ctrl_cf_end_cf_ack +no-such-struct: ieee80211_ctrl_pspoll +no-such-struct: ieee80211_ctrl_bar_control +no-such-struct: ieee80211_ctrl_bar_info +no-such-struct: ieee80211_ctrl_bar_simple_req +no-such-struct: ieee80211_ctrl_ba_single diff --git a/sys/linux/perf.txt.warn b/sys/linux/perf.txt.warn index e0c3cb8b1..91121b21b 100644 --- a/sys/linux/perf.txt.warn +++ b/sys/linux/perf.txt.warn @@ -1,5 +1,4 @@ -bad-field-number: perf_event_attr: syz=50 kernel=53 -bad-struct-size: perf_event_attr: syz=112 kernel=120 +bad-field-number: perf_event_attr: syz=62 kernel=59 bad-field-size: perf_event_attr.config0/config: syz=1 kernel=8 bad-field-offset: perf_event_attr.config1/: syz=9 kernel=16 bad-field-size: perf_event_attr.config1/: syz=1 kernel=8 @@ -44,20 +43,41 @@ bad-bitfield: perf_event_attr.use_clockid/ksymbol: size/offset: syz=1/25 kernel= 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/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 +bad-bitfield: perf_event_attr.ksymbol/text_poke: size/offset: syz=1/29 kernel=1/33 +bad-bitfield: perf_event_attr.bpf_event/build_id: size/offset: syz=1/30 kernel=1/34 +bad-bitfield: perf_event_attr.aux_output/inherit_thread: size/offset: syz=1/31 kernel=1/35 +bad-bitfield: perf_event_attr.cgroup/remove_on_exec: size/offset: syz=1/32 kernel=1/36 +bad-bitfield: perf_event_attr.text_poke/sigtrap: size/offset: syz=1/33 kernel=1/37 +bad-bitfield: perf_event_attr.build_id/__reserved_1: size/offset: syz=1/34 kernel=26/38 +bad-bitfield: perf_event_attr.inherit_thread/: size/offset: syz=1/35 kernel=0/0 +bad-field-offset: perf_event_attr.inherit_thread/: syz=40 kernel=48 +bad-field-size: perf_event_attr.inherit_thread/: syz=8 kernel=4 +bad-bitfield: perf_event_attr.remove_on_exec/bp_type: size/offset: syz=1/36 kernel=0/0 +bad-field-offset: perf_event_attr.remove_on_exec/bp_type: syz=40 kernel=52 +bad-field-size: perf_event_attr.remove_on_exec/bp_type: syz=8 kernel=4 +bad-bitfield: perf_event_attr.sigtrap/: size/offset: syz=1/37 kernel=0/0 +bad-field-offset: perf_event_attr.sigtrap/: syz=40 kernel=56 +bad-bitfield: perf_event_attr.__reserved_1/: size/offset: syz=26/38 kernel=0/0 +bad-field-offset: perf_event_attr.__reserved_1/: syz=40 kernel=64 +bad-field-offset: perf_event_attr.wakeup_events/branch_sample_type: syz=48 kernel=72 +bad-field-size: perf_event_attr.wakeup_events/branch_sample_type: syz=4 kernel=8 +bad-field-offset: perf_event_attr.bp_type/sample_regs_user: syz=52 kernel=80 +bad-field-size: perf_event_attr.bp_type/sample_regs_user: syz=4 kernel=8 +bad-field-offset: perf_event_attr.bp_config/sample_stack_user: syz=56 kernel=88 +bad-field-size: perf_event_attr.bp_config/sample_stack_user: syz=16 kernel=4 +bad-field-offset: perf_event_attr.branch_sample_type/clockid: syz=72 kernel=92 +bad-field-size: perf_event_attr.branch_sample_type/clockid: syz=8 kernel=4 +bad-field-offset: perf_event_attr.sample_regs_user/sample_regs_intr: syz=80 kernel=96 +bad-field-offset: perf_event_attr.sample_stack_user/aux_watermark: syz=88 kernel=104 +bad-field-offset: perf_event_attr.clockid/sample_max_stack: syz=92 kernel=108 +bad-field-size: perf_event_attr.clockid/sample_max_stack: syz=4 kernel=2 +bad-field-offset: perf_event_attr.sample_regs_intr/__reserved_2: syz=96 kernel=110 +bad-field-size: perf_event_attr.sample_regs_intr/__reserved_2: syz=8 kernel=2 +bad-field-offset: perf_event_attr.aux_watermark/aux_sample_size: syz=104 kernel=112 +bad-field-offset: perf_event_attr.sample_max_stack/__reserved_3: syz=108 kernel=116 +bad-field-size: perf_event_attr.sample_max_stack/__reserved_3: syz=2 kernel=4 +bad-field-offset: perf_event_attr.__reserved_2/sig_data: syz=110 kernel=120 +bad-field-size: perf_event_attr.__reserved_2/sig_data: syz=2 kernel=8 no-such-struct: perf_bp_config no-such-struct: perf_bp no-such-struct: perf_config_ext diff --git a/sys/linux/security_selinux.txt.warn b/sys/linux/security_selinux.txt.warn new file mode 100644 index 000000000..258c806f7 --- /dev/null +++ b/sys/linux/security_selinux.txt.warn @@ -0,0 +1,2 @@ +bad-field-size: selinux_policy.len/policydb: syz=4 kernel=352 [arm] +bad-field-offset: selinux_policy.str/map: syz=8 kernel=356 [arm] diff --git a/sys/linux/socket.txt.warn b/sys/linux/socket.txt.warn index e4b54d5cd..030d8f141 100644 --- a/sys/linux/socket.txt.warn +++ b/sys/linux/socket.txt.warn @@ -25,6 +25,7 @@ no-such-struct: brctl_arg no-such-struct: brctl_arg_get no-such-struct: brctl_arg_add_del no-such-struct: brctl_arg_generic +no-such-struct: dlci_add no-such-struct: ethtool_flow_union no-such-struct: ethtool_rx_ntuple_flow_spec_union bad-field-size: ethtool_link_settings.reserved/transceiver: syz=32 kernel=1 diff --git a/sys/linux/socket_ieee802154.txt.warn b/sys/linux/socket_ieee802154.txt.warn new file mode 100644 index 000000000..28cc7d8bf --- /dev/null +++ b/sys/linux/socket_ieee802154.txt.warn @@ -0,0 +1,5 @@ +bad-netlink-attr: nl802154_dev_policy.NL802154_DEV_ATTR_FRAME_COUNTER: bad size 2, expect 4 +bad-netlink-attr: nl802154_policy$DEL_SEC_DEV: missing attributes: [2 22 24 25] +no-such-struct: ieee802154_addr_sa_t +no-such-struct: ieee802154_hwaddr +no-such-struct: msghdr_802154 diff --git a/sys/linux/socket_inet.txt.warn b/sys/linux/socket_inet.txt.warn index 3c1a69067..acf268fab 100644 --- a/sys/linux/socket_inet.txt.warn +++ b/sys/linux/socket_inet.txt.warn @@ -1,5 +1,6 @@ bad-field-number: sockaddr_in: syz=3 kernel=4 no-such-struct: sockaddr_storage_in +bad-field-size: ip_msfilter.imsf_multiaddr/: syz=4 kernel=20 no-such-struct: group_req_in no-such-struct: group_source_req_in no-such-struct: rtentry_in diff --git a/sys/linux/socket_inet_tcp.txt.warn b/sys/linux/socket_inet_tcp.txt.warn index a5293f818..3c8bc0d54 100644 --- a/sys/linux/socket_inet_tcp.txt.warn +++ b/sys/linux/socket_inet_tcp.txt.warn @@ -1,5 +1,3 @@ -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..0ddcf46bc --- /dev/null +++ b/sys/linux/socket_netlink_audit.txt.warn @@ -0,0 +1,2 @@ +bad-field-number: audit_status: syz=10 kernel=11 +bad-struct-size: audit_status: syz=40 kernel=44 diff --git a/sys/linux/socket_netlink_generic_80211.txt.warn b/sys/linux/socket_netlink_generic_80211.txt.warn index 6bd0cc383..1df25d900 100644 --- a/sys/linux/socket_netlink_generic_80211.txt.warn +++ b/sys/linux/socket_netlink_generic_80211.txt.warn @@ -1,5 +1,35 @@ +no-such-struct: msg_nl80211_payload no-such-struct: nl80211_wdev -bad-netlink-attr: nl80211_policy_cmd_key.NL80211_ATTR_KEY_DATA_WEP104: duplicate attribute +no-such-struct: mntr_flags_policy +bad-netlink-attr: nl80211_policy$cmd_key.NL80211_ATTR_KEY_DATA_WEP104: duplicate attribute bad-netlink-attr: nl80211_key_policy.NL80211_KEY_DATA_WEP104: duplicate attribute +bad-netlink-attr: he_obss_pd_policy: missing attributes: [3 4 5 6] +no-such-struct: he_obss_pd_policy no-such-netlink-policy: nl80211_tx_rates_policy +no-such-struct: nl80211_ht_rate +bad-netlink-attr: nl80211_txattr_policy: missing attributes: [5 6 7] +bad-netlink-attr: nl80211_meshconf_params_policy: missing attributes: [30 31] no-such-netlink-policy: nl80211_rates_policy +bad-netlink-attr: nl80211_match_band_rssi_policy: missing attributes: [5] +bad-netlink-attr: nl80211_policy$join_ibss.NL80211_ATTR_HIDDEN_SSID: bad size -1, expect 4 +bad-netlink-attr: nl80211_policy$crypto_settings.NL80211_ATTR_PMK: bad size 254, expect max 64 +bad-netlink-attr: nl80211_policy$connect.NL80211_ATTR_WIPHY_EDMG_CHANNELS: bad min value 0, expect 1 +bad-netlink-attr: nl80211_policy$connect.NL80211_ATTR_WIPHY_EDMG_BW_CONFIG: bad min value 0, expect 4 +bad-netlink-attr: nl80211_pmsr_ftm_req_attr_policy: missing attributes: [12] +no-such-netlink-policy: nl80211_psmr_peer_attr_policy +bad-netlink-attr: nl80211_pmsr_attr_policy.NL80211_PMSR_ATTR_PEERS: unhandled type NLA_NESTED_ARRAY +no-such-struct: nl80211_policy$del_nan_func +no-such-struct: nl80211_policy$probe_client +no-such-struct: nl80211_policy$set_mcast_rate +no-such-struct: nl80211_policy$set_mcast_to_ucast +no-such-struct: nl80211_policy$set_noack_map +no-such-struct: nl80211_policy$del_pmk +bad-netlink-attr: nl80211_policy$setdel_pmksa.NL80211_ATTR_FILS_CACHE_ID: bad min value 0, expect 2 +no-such-struct: nl80211_policy$cookie +no-such-struct: nl80211_policy$power_save +no-such-struct: nl80211_qos_map_dscp_exception +no-such-netlink-policy: nl80211_cqm +no-such-struct: nl80211_policy$set_wds_peer +bad-netlink-attr: nl80211_tid_config_attr_policy.NL80211_TID_CONFIG_ATTR_RETRY_SHORT: bad max value 255, expect 0 +bad-netlink-attr: nl80211_tid_config_attr_policy.NL80211_TID_CONFIG_ATTR_RETRY_LONG: bad max value 255, expect 0 +bad-netlink-attr: nl80211_policy$set_tid_config.NL80211_ATTR_TID_CONFIG: unhandled type NLA_NESTED_ARRAY diff --git a/sys/linux/socket_netlink_generic_devlink.txt.warn b/sys/linux/socket_netlink_generic_devlink.txt.warn index 5dab8da0a..be7dfccaf 100644 --- a/sys/linux/socket_netlink_generic_devlink.txt.warn +++ b/sys/linux/socket_netlink_generic_devlink.txt.warn @@ -1,4 +1,4 @@ no-such-struct: devlink_devname -no-such-struct: devlink_nl_policy_nsim -bad-netlink-attr: devlink_nl_policy_nsim.DEVLINK_ATTR_DEV_NAME: expect string -no-such-struct: devlink_nl_policy_pci +no-such-struct: devlink_nl_policy$nsim +bad-netlink-attr: devlink_nl_policy$nsim.DEVLINK_ATTR_DEV_NAME: expect string +no-such-struct: devlink_nl_policy$pci diff --git a/sys/linux/socket_netlink_generic_ethtool.txt.warn b/sys/linux/socket_netlink_generic_ethtool.txt.warn index 22b9056a2..7863159dd 100644 --- a/sys/linux/socket_netlink_generic_ethtool.txt.warn +++ b/sys/linux/socket_netlink_generic_ethtool.txt.warn @@ -1 +1,13 @@ -bad-netlink-attr: linkmodes_set_policy: missing attributes: [7] +no-such-netlink-policy: header_only_ethnl_policy +no-such-netlink-policy: strset_get_policy +no-such-netlink-policy: linkinfo_set_policy +no-such-netlink-policy: linkmodes_set_policy +no-such-netlink-policy: debug_set_policy +no-such-netlink-policy: wol_set_policy +no-such-netlink-policy: features_set_policy +no-such-netlink-policy: privflags_set_policy +no-such-netlink-policy: rings_set_policy +no-such-netlink-policy: channels_set_policy +no-such-netlink-policy: coalesce_set_policy +no-such-netlink-policy: pause_set_policy +no-such-netlink-policy: eee_set_policy diff --git a/sys/linux/socket_netlink_generic_team.txt.warn b/sys/linux/socket_netlink_generic_team.txt.warn index e41dff626..334524612 100644 --- a/sys/linux/socket_netlink_generic_team.txt.warn +++ b/sys/linux/socket_netlink_generic_team.txt.warn @@ -1,5 +1,5 @@ bad-netlink-attr: team_nl_policy: missing attributes: [3] -bad-netlink-attr: team_nl_option_policy: missing attributes: [2] no-such-struct: team_nl_option_policy -no-such-struct: team_nl_option_policy_per_port -no-such-struct: team_nl_option_policy_array +no-such-struct: team_nl_option_policy$per_port +bad-netlink-attr: team_nl_option_policy$array: missing attributes: [2] +no-such-struct: team_nl_option_policy$array diff --git a/sys/linux/socket_netlink_generic_wireguard.txt.warn b/sys/linux/socket_netlink_generic_wireguard.txt.warn index 1edd57ee2..d5c5b8c71 100644 --- a/sys/linux/socket_netlink_generic_wireguard.txt.warn +++ b/sys/linux/socket_netlink_generic_wireguard.txt.warn @@ -1,9 +1,7 @@ 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: allowedip_policy$ipv4 +no-such-struct: allowedip_policy$ipv6 no-such-struct: wireguard_private_key no-such-struct: wireguard_public_key diff --git a/sys/linux/socket_netlink_netfilter_conntrack.txt.warn b/sys/linux/socket_netlink_netfilter_conntrack.txt.warn index e17694344..18ca2802d 100644 --- a/sys/linux/socket_netlink_netfilter_conntrack.txt.warn +++ b/sys/linux/socket_netlink_netfilter_conntrack.txt.warn @@ -1,3 +1,3 @@ -bad-netlink-attr: ct_nla_policy: missing attributes: [25] -no-such-struct: cta_ip_nla_policy_ipv4 -no-such-struct: cta_ip_nla_policy_ipv6 +bad-netlink-attr: ct_nla_policy: missing attributes: [25 26] +no-such-struct: cta_ip_nla_policy$ipv4 +no-such-struct: cta_ip_nla_policy$ipv6 diff --git a/sys/linux/socket_netlink_netfilter_nftables.txt.warn b/sys/linux/socket_netlink_netfilter_nftables.txt.warn index 70d39b5cb..b6232942f 100644 --- a/sys/linux/socket_netlink_netfilter_nftables.txt.warn +++ b/sys/linux/socket_netlink_netfilter_nftables.txt.warn @@ -1,6 +1,15 @@ no-such-struct: nft_nlmsghdr no-such-struct: nfgenmsg_nft +bad-netlink-attr: nft_table_policy: missing attributes: [6] +bad-netlink-attr: nft_chain_policy: missing attributes: [11 12] +bad-netlink-attr: nft_rule_policy: missing attributes: [11] 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: [18] +bad-netlink-attr: nft_set_elem_policy: missing attributes: [11] +bad-netlink-attr: nft_verdict_policy: missing attributes: [3] +bad-netlink-attr: nft_obj_policy: missing attributes: [8] bad-netlink-attr: nft_bitwise_policy: missing attributes: [6 7] +bad-netlink-attr: nft_dynset_policy: missing attributes: [10] no-such-struct: nft_flow_offload_policy +bad-netlink-attr: nft_socket_policy: missing attributes: [3] diff --git a/sys/linux/socket_netlink_rdma.txt.warn b/sys/linux/socket_netlink_rdma.txt.warn index 0c6f0c536..7551b6af7 100644 --- a/sys/linux/socket_netlink_rdma.txt.warn +++ b/sys/linux/socket_netlink_rdma.txt.warn @@ -1,2 +1,2 @@ -no-such-struct: nldev_policy_NEWLINK -no-such-struct: nldev_policy_PORT_GET +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 abd1e5701..8c1942a12 100644 --- a/sys/linux/socket_netlink_route.txt.warn +++ b/sys/linux/socket_netlink_route.txt.warn @@ -1,24 +1,42 @@ -bad-netlink-attr: ifla_policy: missing attributes: [47 48 50 51] 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: macvlan_policy: missing attributes: [6] -bad-netlink-attr: bond_policy: missing attributes: [23 28] +bad-netlink-attr: ifla_info_policy$t: missing attributes: [4] +no-such-struct: ifla_info_policy$t +no-such-netlink-policy: batadv_policy +bad-netlink-attr: macvlan_policy: missing attributes: [6 7] +bad-netlink-attr: hsr_policy: missing attributes: [7] +bad-netlink-attr: bond_policy: missing attributes: [23 28 29 30] bad-netlink-attr: br_policy: missing attributes: [45 46] -bad-netlink-attr: br_port_policy: missing attributes: [34] +bad-netlink-attr: br_port_policy: missing attributes: [34 37] no-such-struct: peer_info 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: nda_policy: missing attributes: [12 13] +no-such-netlink-policy: fib4_rule_policy_generic +no-such-netlink-policy: fib4_rule_policy +no-such-netlink-policy: fib6_rule_policy +bad-netlink-attr: nda_policy: missing attributes: [12 13 14] bad-netlink-attr: nda_policy.NDA_DST_IPV6: duplicate attribute bad-netlink-attr: nda_policy.NDA_DST_MAC: duplicate attribute +no-such-struct: br_vlan_db_dump_pol +bad-netlink-attr: br_vlan_db_policy: missing attributes: [6] +no-such-netlink-policy: br_mdb_policy +no-such-struct: br_mdb_entry_sub +no-such-struct: br_mdb_entry_sub_u +bad-netlink-attr-type: rtm_nh_policy_get.NHA_OIF: type 5, kernel policy size 2 +bad-netlink-attr-type: rtm_nh_policy_get.NHA_GROUPS: type 9, kernel policy size 2 +bad-netlink-attr-type: rtm_nh_policy_get.NHA_MASTER: type 10, kernel policy size 2 +bad-netlink-attr-type: rtm_nh_policy_get.NHA_FDB: type 11, kernel policy size 2 +bad-netlink-attr: rtm_nh_policy_new: missing attributes: [12] +no-such-struct: nha_gateway 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: rtnl_net_policy: missing attributes: [4] +no-such-netlink-policy: lwtunnel_policy +bad-bitfield: ipv6_rpl_sr_hdr.control/cmpre: size/offset: syz=0/0 kernel=4/0 +bad-field-size: seg6_iptunnel_encap.mode: syz=1 kernel=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 325265df5..1cdd94b5d 100644 --- a/sys/linux/socket_netlink_route_sched.txt.warn +++ b/sys/linux/socket_netlink_route_sched.txt.warn @@ -4,13 +4,18 @@ 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: [14 15] +bad-netlink-attr: fq_codel_policy: missing attributes: [10 11] bad-netlink-attr: gred_policy: missing attributes: [6] +bad-netlink-attr: htb_policy: missing attributes: [9] no-such-netlink-policy: netem_loss_policy bad-netlink-attr: pie_policy: missing attributes: [8] -bad-netlink-attr: entry_policy_taprio: missing attributes: [1] +bad-netlink-attr: red_policy: missing attributes: [5 6] +bad-netlink-attr: entry_policy$taprio: missing attributes: [1] bad-netlink-attr: taprio_policy: missing attributes: [4] no-such-netlink-policy: tclass_kind_options -bad-netlink-attr: fl_policy: missing attributes: [99] +bad-netlink-attr: fl_policy: missing attributes: [100 101] +no-such-netlink-policy: mpls_opts +no-such-netlink-policy: mpls_opts_lse no-such-netlink-policy: tca_actions no-such-netlink-policy: tca_ife_meta_policy bad-field-size: xt_entry_target.u_target_size/u: syz=2 kernel=32 @@ -61,6 +66,7 @@ bad-field-offset: tc_tunnel_key.t_action/capab: syz=20 kernel=4 bad-field-number: tc_vlan: syz=2 kernel=6 bad-field-size: tc_vlan.tc_gen/index: syz=20 kernel=4 bad-field-offset: tc_vlan.v_action/capab: syz=20 kernel=4 +bad-netlink-attr: police_policy: missing attributes: [10 11] no-such-netlink-policy: tca_ematch_tree_list no-such-struct: tcf_ematch_hdr_t bad-field-size: tcf_em_nbyte.off: syz=4 kernel=2 diff --git a/sys/linux/socket_qipcrtr.txt.warn b/sys/linux/socket_qipcrtr.txt.warn new file mode 100644 index 000000000..28cfa256d --- /dev/null +++ b/sys/linux/socket_qipcrtr.txt.warn @@ -0,0 +1,2 @@ +no-such-struct: send_msghdr_qrtr +no-such-struct: recv_msghdr_qrtr diff --git a/sys/linux/socket_tipc_netlink.txt.warn b/sys/linux/socket_tipc_netlink.txt.warn index 72e1ee3d4..12ffc1f1f 100644 --- a/sys/linux/socket_tipc_netlink.txt.warn +++ b/sys/linux/socket_tipc_netlink.txt.warn @@ -4,6 +4,6 @@ bad-netlink-attr: tipc_nl_policy: missing attributes: [8] no-such-netlink-policy: tipc_nl_publ_policy bad-netlink-attr: tipc_nl_bearer_policy.TIPC_NLA_BEARER_NAME: expect string no-such-netlink-policy: tipc_nl_sock_con_policy -bad-netlink-attr: tipc_nl_node_policy: missing attributes: [3 4] +bad-netlink-attr: tipc_nl_node_policy: missing attributes: [5 6] bad-netlink-attr: tipc_nl_net_policy: missing attributes: [5] bad-netlink-attr: tipc_nl_prop_policy: missing attributes: [5 6] diff --git a/sys/linux/socket_unix.txt.warn b/sys/linux/socket_unix.txt.warn index f72cebf2d..41b5c66d7 100644 --- a/sys/linux/socket_unix.txt.warn +++ b/sys/linux/socket_unix.txt.warn @@ -1,5 +1,8 @@ no-such-struct: unix_pair no-such-struct: sockaddr_un_file no-such-struct: sockaddr_un_abstract -no-such-struct: msghdr_un +no-such-struct: send_msghdr_un +no-such-struct: send_mmsghdr_un +no-such-struct: recv_msghdr_un +no-such-struct: recv_mmsghdr_un no-such-struct: cmsg_un_cred diff --git a/sys/linux/socket_vnet.txt.warn b/sys/linux/socket_vnet.txt.warn index 99f84040b..2f5164568 100644 --- a/sys/linux/socket_vnet.txt.warn +++ b/sys/linux/socket_vnet.txt.warn @@ -1,3 +1,5 @@ +bad-field-number: sockaddr_vm: syz=5 kernel=6 +bad-field-size: sockaddr_vm.svm_zero/svm_flags: syz=4 kernel=1 no-such-struct: vmaddr_cid no-such-struct: vmaddr_cid64 bad-field-size: vhost_msg.iotlb/: syz=28 kernel=64 [386] diff --git a/sys/linux/sys.txt.warn b/sys/linux/sys.txt.warn index faef6ea67..84706da1e 100644 --- a/sys/linux/sys.txt.warn +++ b/sys/linux/sys.txt.warn @@ -20,6 +20,7 @@ compiler: unsupported syscall: epoll_wait due to missing const __NR_epoll_wait [ compiler: unsupported syscall: signalfd due to missing const __NR_signalfd [arm64] compiler: unsupported syscall: eventfd due to missing const __NR_eventfd [arm64] compiler: unsupported syscall: fadvise64 due to missing const __NR_fadvise64 [arm] +compiler: unsupported syscall: memfd_secret due to missing const __NR_memfd_secret [arm] compiler: unsupported syscall: mknod due to missing const __NR_mknod [arm64] compiler: unsupported syscall: chmod due to missing const __NR_chmod [arm64] compiler: unsupported syscall: chown due to missing const __NR_chown [arm64] @@ -27,6 +28,7 @@ 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] +compiler: unsupported syscall: fork due to missing const __NR_fork [arm64] 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] @@ -49,6 +51,8 @@ compiler: unsupported syscall: alarm due to missing const __NR_alarm [arm,arm64] compiler: unsupported syscall: set_thread_area due to missing const __NR_set_thread_area [arm,arm64] 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] +compiler: unsupported syscall: riscv_flush_icache due to missing const __NR_riscv_flush_icache +no-such-struct: tcp_mem_values no-such-struct: pipefd bad-field-number: stat: syz=20 kernel=18 [386,amd64,arm] bad-struct-size: stat: syz=128 kernel=144 [amd64] @@ -106,6 +110,29 @@ 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 +no-such-struct: file_handle_t +no-such-struct: fid_shmem +no-such-struct: fid_fuse +no-such-struct: fid_fuse_with_parent +no-such-struct: fid_FILEID_INO32_GEN +no-such-struct: fid_FILEID_INO32_GEN_PARENT +no-such-struct: fid_FILEID_UDF_WITHOUT_PARENT +no-such-struct: fid_FILEID_UDF_WITH_PARENT +no-such-struct: fid_GFS2_SMALL_FH_SIZE +no-such-struct: fid_GFS2_LARGE_FH_SIZE +no-such-struct: fid_nfs +no-such-struct: fid_reiserfs_2 +no-such-struct: fid_reiserfs_3 +no-such-struct: fid_reiserfs_4 +no-such-struct: fid_reiserfs_5 +no-such-struct: fid_reiserfs_6 +bad-struct-size: xfs_fid64: syz=28 kernel=24 [amd64,arm,arm64] +bad-field-offset: xfs_fid64.parent_ino: syz=16 kernel=12 [amd64,arm,arm64] +bad-field-offset: xfs_fid64.parent_gen: syz=24 kernel=20 [amd64,arm,arm64] +no-such-struct: fid_orangefs +no-such-struct: fid_orangefs_parent +no-such-struct: fid_ocfs2 +no-such-struct: fid_ocfs2_parent 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/usbip.txt.warn b/sys/linux/usbip.txt.warn new file mode 100644 index 000000000..8f2f115fc --- /dev/null +++ b/sys/linux/usbip.txt.warn @@ -0,0 +1 @@ +no-such-struct: usbip_packet_ret_unlink diff --git a/sys/linux/vmw_vmci.txt.warn b/sys/linux/vmw_vmci.txt.warn new file mode 100644 index 000000000..51806da8e --- /dev/null +++ b/sys/linux/vmw_vmci.txt.warn @@ -0,0 +1,25 @@ +no-such-struct: vmci_init_blk [arm,arm64] +no-such-struct: vmci_handle [arm,arm64] +bad-field-number: vmci_datagram: syz=4 kernel=3 [386,amd64] +bad-struct-size: vmci_datagram: syz=1048 kernel=24 [386,amd64] +no-such-struct: vmci_datagram [arm,arm64] +bad-struct-size: vmci_datagram_snd_rcv_info: syz=12 kernel=16 [386] +no-such-struct: vmci_datagram_snd_rcv_info [arm,arm64] +bad-field-size: vmci_datagram_snd_rcv_info.addr: syz=4 kernel=8 [386] +bad-field-offset: vmci_datagram_snd_rcv_info.len: syz=4 kernel=8 [386] +bad-field-offset: vmci_datagram_snd_rcv_info.result: syz=8 kernel=12 [386] +no-such-struct: vmci_qp_alloc_info [arm,arm64] +no-such-struct: vmci_qp_set_va_info [arm,arm64] +no-such-struct: vmci_qp_page_file_info [arm,arm64] +no-such-struct: vmci_qp_dtch_info [arm,arm64] +no-such-struct: vmci_ctx_info [arm,arm64] +bad-struct-size: vmci_ctx_chkpt_buf_info: syz=20 kernel=24 [386] +no-such-struct: vmci_ctx_chkpt_buf_info [arm,arm64] +bad-field-size: vmci_ctx_chkpt_buf_info.cpt_buf: syz=4 kernel=8 [386] +bad-field-offset: vmci_ctx_chkpt_buf_info.cpt_type: syz=4 kernel=8 [386] +bad-field-offset: vmci_ctx_chkpt_buf_info.buf_size: syz=8 kernel=12 [386] +bad-field-offset: vmci_ctx_chkpt_buf_info.result: syz=12 kernel=16 [386] +bad-field-offset: vmci_ctx_chkpt_buf_info._pad: syz=16 kernel=20 [386] +no-such-struct: vmci_set_notify_info [arm,arm64] +no-such-struct: vmci_dbell_notify_resource_info [arm,arm64] +no-such-struct: vmci_ctx_notify_recv_info [arm,arm64] diff --git a/sys/linux/vnet.txt.warn b/sys/linux/vnet.txt.warn index be6ad9736..a3d65ca4c 100644 --- a/sys/linux/vnet.txt.warn +++ b/sys/linux/vnet.txt.warn @@ -7,9 +7,6 @@ no-such-struct: vlan_tag_ad no-such-struct: vlan_tag_q no-such-struct: eth2_packet_t no-such-struct: arp_packet_t -no-such-struct: ipx_network -no-such-struct: ipx_node -no-such-struct: ipx_addr no-such-struct: ipv4_addr_t no-such-struct: ipv4_addr_initdev no-such-struct: ipv4_addr diff --git a/sys/linux/vusb.txt.warn b/sys/linux/vusb.txt.warn index 2d679e120..a48541d46 100644 --- a/sys/linux/vusb.txt.warn +++ b/sys/linux/vusb.txt.warn @@ -54,6 +54,4 @@ 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 |
