# git rev-parse -q --verify 1bc191051dca28fa6d20fd1dc34a1903e7d4fb62^{commit} 1bc191051dca28fa6d20fd1dc34a1903e7d4fb62 already have revision, skipping fetch # git checkout -q -f -B kisskb 1bc191051dca28fa6d20fd1dc34a1903e7d4fb62 # git clean -qxdf # < git log -1 # commit 1bc191051dca28fa6d20fd1dc34a1903e7d4fb62 # Merge: 20f463fb3868 795301d3c289 # Author: Linus Torvalds # Date: Wed Mar 23 11:40:25 2022 -0700 # # Merge tag 'trace-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace # # Pull tracing updates from Steven Rostedt: # # - New user_events interface. User space can register an event with the # kernel describing the format of the event. Then it will receive a # byte in a page mapping that it can check against. A privileged task # can then enable that event like any other event, which will change # the mapped byte to true, telling the user space application to start # writing the event to the tracing buffer. # # - Add new "ftrace_boot_snapshot" kernel command line parameter. When # set, the tracing buffer will be saved in the snapshot buffer at boot # up when the kernel hands things over to user space. This will keep # the traces that happened at boot up available even if user space boot # up has tracing as well. # # - Have TRACE_EVENT_ENUM() also update trace event field type # descriptions. Thus if a static array defines its size with an enum, # the user space trace event parsers can still know how to parse that # array. # # - Add new TRACE_CUSTOM_EVENT() macro. This acts the same as the # TRACE_EVENT() macro, but will attach to an existing tracepoint. This # will make one tracepoint be able to trace different content and not # be stuck at only what the original TRACE_EVENT() macro exports. # # - Fixes to tracing error logging. # # - Better saving of cmdlines to PIDs when tracing (use the wakeup events # for mapping). # # * tag 'trace-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (30 commits) # tracing: Have type enum modifications copy the strings # user_events: Add trace event call as root for low permission cases # tracing/user_events: Use alloc_pages instead of kzalloc() for register pages # tracing: Add snapshot at end of kernel boot up # tracing: Have TRACE_DEFINE_ENUM affect trace event types as well # tracing: Fix strncpy warning in trace_events_synth.c # user_events: Prevent dyn_event delete racing with ioctl add/delete # tracing: Add TRACE_CUSTOM_EVENT() macro # tracing: Move the defines to create TRACE_EVENTS into their own files # tracing: Add sample code for custom trace events # tracing: Allow custom events to be added to the tracefs directory # tracing: Fix last_cmd_set() string management in histogram code # user_events: Fix potential uninitialized pointer while parsing field # tracing: Fix allocation of last_cmd in last_cmd_set() # user_events: Add documentation file # user_events: Add sample code for typical usage # user_events: Add self-test for validator boundaries # user_events: Add self-test for perf_event integration # user_events: Add self-test for dynamic_events integration # user_events: Add self-test for ftrace integration # ... # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 1bc191051dca28fa6d20fd1dc34a1903e7d4fb62 # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig .config:4909:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- In file included from /kisskb/src/include/linux/audit.h:13, from /kisskb/src/arch/arm64/kernel/ptrace.c:11: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'user_single_step_report': /kisskb/src/include/linux/ptrace.h:351:26: note: userspace variable will be forcibly initialized 351 | kernel_siginfo_t info; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sigframe': /kisskb/src/arch/arm64/kernel/signal.c:495:26: note: userspace variable will be forcibly initialized 495 | struct user_ctxs user; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'setup_rt_frame': /kisskb/src/arch/arm64/kernel/signal.c:773:40: note: userspace variable will be forcibly initialized 773 | struct rt_sigframe_user_layout user; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/arm64/kernel/signal.c:854:24: note: userspace variable will be forcibly initialized 854 | struct ksignal ksig; | ^~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:965:40: note: userspace variable will be forcibly initialized 965 | struct rt_sigframe_user_layout user; | ^~~~ /kisskb/src/ipc/mqueue.c: In function '__do_notify': /kisskb/src/ipc/mqueue.c:783:47: note: userspace variable will be forcibly initialized 783 | struct kernel_siginfo sig_i; | ^~~~~ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1432:25: note: userspace variable will be forcibly initialized 1432 | struct sigevent n, *p = NULL; | ^ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1567:25: note: userspace variable will be forcibly initialized 1567 | struct sigevent n, *p = NULL; | ^ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key': /kisskb/src/security/keys/keyctl.c:1250:30: note: userspace variable will be forcibly initialized 1250 | struct iovec iov; | ^~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2896:34: note: userspace variable will be forcibly initialized 2896 | struct kernel_clone_args kargs; | ^~~~~ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user': /kisskb/src/block/blk-map.c:569:22: note: userspace variable will be forcibly initialized 569 | struct iovec iov; | ^~~ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:26:27: note: userspace variable will be forcibly initialized 26 | struct frame_tail buftail; | ^~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/syscall.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '____bpf_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4771:16: note: userspace variable will be forcibly initialized 4771 | return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_sys_bpf': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/syscall.c:4771:16: note: userspace variable will be forcibly initialized 4771 | return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3629:15: note: userspace variable will be forcibly initialized 3629 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_map_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3910:15: note: userspace variable will be forcibly initialized 3910 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_btf_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3954:15: note: userspace variable will be forcibly initialized 3954 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_link_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3971:15: note: userspace variable will be forcibly initialized 3971 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized 1017 | int sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c:1244:35: note: userspace variable will be forcibly initialized 1244 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1223:35: note: userspace variable will be forcibly initialized 1223 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'map_update_elem': /kisskb/src/kernel/bpf/syscall.c:1137:18: note: userspace variable will be forcibly initialized 1137 | bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); | ^~~~~~ /kisskb/src/kernel/bpf/syscall.c:1136:18: note: userspace variable will be forcibly initialized 1136 | bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); | ^~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_load': /kisskb/src/kernel/bpf/syscall.c:2207:12: note: userspace variable will be forcibly initialized 2207 | static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) | ^~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2318:13: note: userspace variable will be forcibly initialized 2318 | if (copy_from_bpfptr(prog->insns, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | make_bpfptr(attr->insns, uattr.is_kernel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | bpf_prog_insn_size(prog)) != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2232:13: note: userspace variable will be forcibly initialized 2232 | if (strncpy_from_bpfptr(license, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2233 | make_bpfptr(attr->license, uattr.is_kernel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | sizeof(license) - 1) < 0) | ~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__do_sys_bpf': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:4741:16: note: userspace variable will be forcibly initialized 4741 | return __sys_bpf(cmd, USER_BPFPTR(uattr), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2638:31: note: userspace variable will be forcibly initialized 2638 | struct msghdr msg; | ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:745:34: note: userspace variable will be forcibly initialized 745 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1229:30: note: userspace variable will be forcibly initialized 1229 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1034:26: note: userspace variable will be forcibly initialized 1034 | kernel_siginfo_t siginfo, *si; | ^~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1392:30: note: userspace variable will be forcibly initialized 1392 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1349:26: note: userspace variable will be forcibly initialized 1349 | kernel_siginfo_t siginfo; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4271:22: note: userspace variable will be forcibly initialized 4271 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4271:17: note: userspace variable will be forcibly initialized 4271 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4307:22: note: userspace variable will be forcibly initialized 4307 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4307:17: note: userspace variable will be forcibly initialized 4307 | stack_t uss, uoss; | ^~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1580:31: note: userspace variable will be forcibly initialized 1580 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2057:31: note: userspace variable will be forcibly initialized 2057 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2169:31: note: userspace variable will be forcibly initialized 2169 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2373:26: note: userspace variable will be forcibly initialized 2373 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4041:26: note: userspace variable will be forcibly initialized 4041 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3815:31: note: userspace variable will be forcibly initialized 3815 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1775:31: note: userspace variable will be forcibly initialized 1775 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1806:31: note: userspace variable will be forcibly initialized 1806 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1923:31: note: userspace variable will be forcibly initialized 1923 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3972:31: note: userspace variable will be forcibly initialized 3972 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4081:26: note: userspace variable will be forcibly initialized 4081 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1693:31: note: userspace variable will be forcibly initialized 1693 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1792:31: note: userspace variable will be forcibly initialized 1792 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1821:31: note: userspace variable will be forcibly initialized 1821 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1836:31: note: userspace variable will be forcibly initialized 1836 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/verifier.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_add': /kisskb/src/include/linux/bpfptr.h:41:20: note: userspace variable will be forcibly initialized 41 | static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) | ^~~~~~~~~~ /kisskb/src/kernel/signal.c:1850:31: note: userspace variable will be forcibly initialized 1850 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1891:31: note: userspace variable will be forcibly initialized 1891 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1906:31: note: userspace variable will be forcibly initialized 1906 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1707:31: note: userspace variable will be forcibly initialized 1707 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1720:31: note: userspace variable will be forcibly initialized 1720 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1749:31: note: userspace variable will be forcibly initialized 1749 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1873:31: note: userspace variable will be forcibly initialized 1873 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4054:26: note: userspace variable will be forcibly initialized 4054 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4095:26: note: userspace variable will be forcibly initialized 4095 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3676:26: note: userspace variable will be forcibly initialized 3676 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3709:26: note: userspace variable will be forcibly initialized 3709 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3741:26: note: userspace variable will be forcibly initialized 3741 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3772:26: note: userspace variable will be forcibly initialized 3772 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3894:26: note: userspace variable will be forcibly initialized 3894 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4285:17: note: userspace variable will be forcibly initialized 4285 | stack_t new; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized 58 | static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function '__find_kfunc_desc_btf': /kisskb/src/kernel/bpf/verifier.c:1745:20: note: userspace variable will be forcibly initialized 1745 | static struct btf *__find_kfunc_desc_btf(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_func': /kisskb/src/kernel/bpf/verifier.c:10133:12: note: userspace variable will be forcibly initialized 10133 | static int check_btf_func(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10144:18: note: userspace variable will be forcibly initialized 10144 | bpfptr_t urecord; | ^~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_line': /kisskb/src/kernel/bpf/verifier.c:10280:12: note: userspace variable will be forcibly initialized 10280 | static int check_btf_line(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10289:18: note: userspace variable will be forcibly initialized 10289 | bpfptr_t ulinfo; | ^~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'check_core_relo': /kisskb/src/kernel/bpf/verifier.c:10408:12: note: userspace variable will be forcibly initialized 10408 | static int check_core_relo(struct bpf_verifier_env *env, | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c:10420:18: note: userspace variable will be forcibly initialized 10420 | bpfptr_t u_core_relo; | ^~~~~~~~~~~ /kisskb/src/kernel/bpf/verifier.c: In function 'resolve_pseudo_ldimm64': /kisskb/src/kernel/bpf/verifier.c:11954:12: note: userspace variable will be forcibly initialized 11954 | static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-zoned.c: In function 'blkdev_report_zones_ioctl': /kisskb/src/block/blk-zoned.c:342:33: note: userspace variable will be forcibly initialized 342 | struct zone_report_args args; | ^~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpf_iter_link_attach': /kisskb/src/kernel/bpf/bpf_iter.c:507:18: note: userspace variable will be forcibly initialized 507 | bpfptr_t ulinfo; | ^~~~~~ /kisskb/src/security/tomoyo/common.c: In function 'tomoyo_load_builtin_policy': /kisskb/src/security/tomoyo/common.c:2833:41: note: userspace variable will be forcibly initialized 2833 | struct tomoyo_io_buffer head = { }; | ^~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/net/netlink/af_netlink.c:23: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/net/bpf/test_run.c:4: /kisskb/src/net/bpf/test_run.c: In function 'bpf_ctx_init': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/net/bpf/test_run.c:411:23: note: userspace variable will be forcibly initialized 411 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(data_in), max_size, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/kprobes.h:28, from /kisskb/src/include/linux/kgdb.h:19, from /kisskb/src/arch/arm64/include/asm/cacheflush.h:11, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/pagemap.h:11, from /kisskb/src/mm/madvise.c:10: /kisskb/src/mm/madvise.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:127:16: note: userspace variable will be forcibly initialized 127 | return (struct iovec) { | ^ /kisskb/src/mm/madvise.c: In function '__do_sys_process_madvise': /kisskb/src/mm/madvise.c:1388:45: note: userspace variable will be forcibly initialized 1388 | struct iovec iovstack[UIO_FASTIOV], iovec; | ^~~~~ /kisskb/src/net/core/dev_ioctl.c: In function 'dev_ifconf': /kisskb/src/net/core/dev_ioctl.c:53:31: note: userspace variable will be forcibly initialized 53 | struct ifconf ifc; | ^~~ /kisskb/src/kernel/seccomp.c: In function 'seccomp_prepare_user_filter': /kisskb/src/kernel/seccomp.c:692:27: note: userspace variable will be forcibly initialized 692 | struct sock_fprog fprog; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/skmsg.c: In function 'sk_psock_verdict_data_ready': /kisskb/src/net/core/skmsg.c:1193:27: note: userspace variable will be forcibly initialized 1193 | read_descriptor_t desc; | ^~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/btf.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/btf.c: In function 'btf_new_fd': /kisskb/src/kernel/bpf/btf.c:6048:15: note: userspace variable will be forcibly initialized 6048 | btf = btf_parse(make_bpfptr(attr->btf, uattr.is_kernel), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6049 | attr->btf_size, attr->btf_log_level, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6050 | u64_to_user_ptr(attr->btf_log_buf), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6051 | attr->btf_log_size); | ~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/netfilter/ip_tables.c:12: /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'translate_compat_table': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1399:28: note: userspace variable will be forcibly initialized 1399 | struct ipt_replace repl; | ^~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'do_replace': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1109:28: note: userspace variable will be forcibly initialized 1109 | struct ipt_replace tmp; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:30: /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dlm/lowcomms.c: In function 'receive_from_sock': /kisskb/src/fs/dlm/lowcomms.c:912:23: note: userspace variable will be forcibly initialized 912 | struct msghdr msg; | ^~~ /kisskb/src/fs/dlm/user.c: In function 'copy_result_to_user': /kisskb/src/fs/dlm/user.c:693:32: note: userspace variable will be forcibly initialized 693 | struct dlm_lock_result result; | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_options.c:21: /kisskb/src/net/ipv4/ip_options.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_getsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:1696:31: note: userspace variable will be forcibly initialized 1696 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_send': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c:283:31: note: userspace variable will be forcibly initialized 283 | err = ip_options_get(net, &ipc->opt, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | KERNEL_SOCKPTR(CMSG_DATA(cmsg)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | err < 40 ? err : 40); | ~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_setsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized 891 | static int do_ip_setsockopt(struct sock *sk, int level, int optname, | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/netfilter/x_tables.c:16: /kisskb/src/net/netfilter/x_tables.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/include/linux/inet_diag.h:5, from /kisskb/src/net/ipv4/tcp.c:252: /kisskb/src/net/ipv4/tcp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_copy_straggler_data': /kisskb/src/net/ipv4/tcp.c:1926:22: note: userspace variable will be forcibly initialized 1926 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'receive_fallback_to_copy': /kisskb/src/net/ipv4/tcp.c:1889:22: note: userspace variable will be forcibly initialized 1889 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_zc_finalize_rx_tstamp': /kisskb/src/net/ipv4/tcp.c:2058:23: note: userspace variable will be forcibly initialized 2058 | struct msghdr cmsg_dummy; | ^~~~~~~~~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:127:16: note: userspace variable will be forcibly initialized 127 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:392:22: note: userspace variable will be forcibly initialized 392 | struct iovec iov = { .iov_base = buf, .iov_len = len }; | ^~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:495:22: note: userspace variable will be forcibly initialized 495 | struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; | ^~~ /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/fs/read_write.c:743:30: note: userspace variable will be forcibly initialized 743 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/net/tcp.h:20, from /kisskb/src/net/tls/tls_main.c:36: /kisskb/src/net/tls/tls_main.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2041:29: note: userspace variable will be forcibly initialized 2041 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2037:29: note: userspace variable will be forcibly initialized 2037 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2057:29: note: userspace variable will be forcibly initialized 2057 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2053:29: note: userspace variable will be forcibly initialized 2053 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:748:42: note: userspace variable will be forcibly initialized 748 | kernel_siginfo_t si; | ^~ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:799:31: note: userspace variable will be forcibly initialized 799 | struct sigset_argpack x = {NULL, 0}; | ^ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:153:22: note: userspace variable will be forcibly initialized 153 | struct iovec iov = { .iov_base = buf, .iov_len = size}; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsbulkstat': /kisskb/src/fs/xfs/xfs_ioctl.c:664:33: note: userspace variable will be forcibly initialized 664 | struct xfs_fsop_bulkreq bulkreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_attrlist_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:445:44: note: userspace variable will be forcibly initialized 445 | struct xfs_fsop_attrlist_handlereq al_hreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_attrmulti_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:585:40: note: userspace variable will be forcibly initialized 585 | xfs_fsop_attrmulti_handlereq_t am_hreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_file_ioctl': /kisskb/src/fs/xfs/xfs_ioctl.c:1968:41: note: userspace variable will be forcibly initialized 1968 | xfs_fsop_handlereq_t hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:1960:41: note: userspace variable will be forcibly initialized 1960 | xfs_fsop_handlereq_t hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:1953:41: note: userspace variable will be forcibly initialized 1953 | xfs_fsop_handlereq_t hreq; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/pim.h:5, from /kisskb/src/include/linux/mroute.h:6, from /kisskb/src/net/ipv4/raw.c:51: /kisskb/src/net/ipv4/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_encoded_write': /kisskb/src/fs/btrfs/ioctl.c:5302:44: note: userspace variable will be forcibly initialized 5302 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/ipv4/udp.c:77: /kisskb/src/net/ipv4/udp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendpage': /kisskb/src/net/ipv4/udp.c:1332:31: note: userspace variable will be forcibly initialized 1332 | struct msghdr msg = { .msg_flags = flags|MSG_MORE }; | ^~~ /kisskb/src/net/ipv4/devinet.c: In function 'inet_gifconf': /kisskb/src/net/ipv4/devinet.c:1252:22: note: userspace variable will be forcibly initialized 1252 | struct ifreq ifr; | ^~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_ioctl': /kisskb/src/net/ipv4/af_inet.c:932:24: note: userspace variable will be forcibly initialized 932 | struct rtentry rt; | ^~ /kisskb/src/net/ipv4/af_inet.c:931:22: note: userspace variable will be forcibly initialized 931 | struct ifreq ifr; | ^~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_compat_routing_ioctl': /kisskb/src/net/ipv4/af_inet.c:987:24: note: userspace variable will be forcibly initialized 987 | struct rtentry rt; | ^~ /kisskb/src/fs/signalfd.c: In function 'signalfd_read': /kisskb/src/fs/signalfd.c:209:26: note: userspace variable will be forcibly initialized 209 | kernel_siginfo_t info; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:343:39: note: userspace variable will be forcibly initialized 343 | struct ipmi_recv rsp; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:326:41: note: userspace variable will be forcibly initialized 326 | struct ipmi_req_settime req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:306:33: note: userspace variable will be forcibly initialized 306 | struct ipmi_req req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'compat_ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:761:36: note: userspace variable will be forcibly initialized 761 | struct ipmi_recv recv64; | ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:747:41: note: userspace variable will be forcibly initialized 747 | struct ipmi_req_settime sp; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:727:33: note: userspace variable will be forcibly initialized 727 | struct ipmi_req rp; | ^~ /kisskb/src/fs/io-wq.c: In function 'io_wqe_worker': /kisskb/src/fs/io-wq.c:659:40: note: userspace variable will be forcibly initialized 659 | struct ksignal ksig; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/xfrm.h:9, from /kisskb/src/net/xfrm/xfrm_state.c:19: /kisskb/src/net/xfrm/xfrm_state.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_state.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:53, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/perf_event.h:51, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:88, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:127:16: note: userspace variable will be forcibly initialized 127 | return (struct iovec) { | ^ /kisskb/src/fs/io_uring.c: In function 'loop_rw_iter': /kisskb/src/fs/io_uring.c:3592:30: note: userspace variable will be forcibly initialized 3592 | struct iovec iovec; | ^~~~~ /kisskb/src/fs/io_uring.c: In function '__io_sqe_buffers_update': /kisskb/src/fs/io_uring.c:9866:22: note: userspace variable will be forcibly initialized 9866 | struct iovec iov, __user *iovs = u64_to_user_ptr(up->data); | ^~~ /kisskb/src/fs/io_uring.c: In function 'io_sqe_buffers_register': /kisskb/src/fs/io_uring.c:9815:22: note: userspace variable will be forcibly initialized 9815 | struct iovec iov; | ^~~ /kisskb/src/fs/io_uring.c: In function 'io_read': /kisskb/src/fs/io_uring.c:3804:28: note: userspace variable will be forcibly initialized 3804 | struct io_rw_state __s, *s = &__s; | ^~~ /kisskb/src/fs/io_uring.c: In function 'io_write': /kisskb/src/fs/io_uring.c:3950:28: note: userspace variable will be forcibly initialized 3950 | struct io_rw_state __s, *s = &__s; | ^~~ /kisskb/src/fs/io_uring.c: In function 'io_sendmsg': /kisskb/src/fs/io_uring.c:5215:32: note: userspace variable will be forcibly initialized 5215 | struct io_async_msghdr iomsg, *kmsg; | ^~~~~ /kisskb/src/fs/io_uring.c: In function 'io_send': /kisskb/src/fs/io_uring.c:5261:22: note: userspace variable will be forcibly initialized 5261 | struct iovec iov; | ^~~ /kisskb/src/fs/io_uring.c:5260:23: note: userspace variable will be forcibly initialized 5260 | struct msghdr msg; | ^~~ /kisskb/src/fs/io_uring.c: In function 'io_recvmsg': /kisskb/src/fs/io_uring.c:5427:32: note: userspace variable will be forcibly initialized 5427 | struct io_async_msghdr iomsg, *kmsg; | ^~~~~ /kisskb/src/fs/io_uring.c: In function 'io_recv': /kisskb/src/fs/io_uring.c:5490:22: note: userspace variable will be forcibly initialized 5490 | struct iovec iov; | ^~~ /kisskb/src/fs/io_uring.c:5487:23: note: userspace variable will be forcibly initialized 5487 | struct msghdr msg; | ^~~ /kisskb/src/fs/io_uring.c: In function 'io_sqd_handle_event': /kisskb/src/fs/io_uring.c:7985:24: note: userspace variable will be forcibly initialized 7985 | struct ksignal ksig; | ^~~~ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_grant_copy': /kisskb/src/drivers/xen/gntdev.c:902:50: note: userspace variable will be forcibly initialized 902 | struct gntdev_grant_copy_segment seg; | ^~~ /kisskb/src/drivers/xen/gntdev.c:891:34: note: userspace variable will be forcibly initialized 891 | struct gntdev_copy_batch batch; | ^~~~~ /kisskb/src/drivers/xen/gntdev.c:890:40: note: userspace variable will be forcibly initialized 890 | struct ioctl_gntdev_grant_copy copy; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_compat_ioc_fsbulkstat': /kisskb/src/fs/xfs/xfs_ioctl32.c:202:33: note: userspace variable will be forcibly initialized 202 | struct xfs_fsop_bulkreq bulkreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_file_compat_ioctl': /kisskb/src/fs/xfs/xfs_ioctl32.c:501:49: note: userspace variable will be forcibly initialized 501 | struct xfs_fsop_handlereq hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c:494:49: note: userspace variable will be forcibly initialized 494 | struct xfs_fsop_handlereq hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c:486:49: note: userspace variable will be forcibly initialized 486 | struct xfs_fsop_handlereq hreq; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/x25/af_x25.c:42: /kisskb/src/net/x25/af_x25.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/rxrpc/af_rxrpc.c:12: /kisskb/src/net/rxrpc/af_rxrpc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/strparser/strparser.c: In function 'strp_read_sock': /kisskb/src/net/strparser/strparser.c:348:27: note: userspace variable will be forcibly initialized 348 | read_descriptor_t desc; | ^~~~ /kisskb/src/net/strparser/strparser.c: In function 'strp_process': /kisskb/src/net/strparser/strparser.c:321:27: note: userspace variable will be forcibly initialized 321 | read_descriptor_t desc; /* Dummy arg to strp_recv */ | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/decnet/af_decnet.c:105: /kisskb/src/net/decnet/af_decnet.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/if_vlan.h:10, from /kisskb/src/net/smc/af_smc.c:27: /kisskb/src/net/smc/af_smc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rxrpc/conn_event.c: In function 'rxrpc_conn_retransmit_call': /kisskb/src/net/rxrpc/conn_event.c:28:23: note: userspace variable will be forcibly initialized 28 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/conn_event.c: In function 'rxrpc_abort_connection': /kisskb/src/net/rxrpc/conn_event.c:193:23: note: userspace variable will be forcibly initialized 193 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/atm/svc.c:9: /kisskb/src/net/atm/svc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/rxrpc/key.c:15: /kisskb/src/net/rxrpc/key.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/atm/common.c:10: /kisskb/src/net/atm/common.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rxrpc/local_event.c: In function 'rxrpc_send_version_request': /kisskb/src/net/rxrpc/local_event.c:31:23: note: userspace variable will be forcibly initialized 31 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/output.c: In function 'rxrpc_send_ack_packet': /kisskb/src/net/rxrpc/output.c:177:23: note: userspace variable will be forcibly initialized 177 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/output.c: In function 'rxrpc_send_abort_packet': /kisskb/src/net/rxrpc/output.c:286:23: note: userspace variable will be forcibly initialized 286 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/output.c: In function 'rxrpc_send_data_packet': /kisskb/src/net/rxrpc/output.c:352:23: note: userspace variable will be forcibly initialized 352 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/output.c: In function 'rxrpc_reject_packets': /kisskb/src/net/rxrpc/output.c:557:23: note: userspace variable will be forcibly initialized 557 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/output.c: In function 'rxrpc_send_keepalive': /kisskb/src/net/rxrpc/output.c:631:23: note: userspace variable will be forcibly initialized 631 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/rxrpc/server_key.c:15: /kisskb/src/net/rxrpc/server_key.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rxrpc/rxkad.c: In function 'rxkad_send_response': /kisskb/src/net/rxrpc/rxkad.c:799:23: note: userspace variable will be forcibly initialized 799 | struct msghdr msg; | ^~~ /kisskb/src/net/rxrpc/rxkad.c: In function 'rxkad_issue_challenge': /kisskb/src/net/rxrpc/rxkad.c:733:23: note: userspace variable will be forcibly initialized 733 | struct msghdr msg; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_confirm_accept': /kisskb/src/net/smc/smc_clc.c:988:23: note: userspace variable will be forcibly initialized 988 | struct msghdr msg; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_decline': /kisskb/src/net/smc/smc_clc.c:765:23: note: userspace variable will be forcibly initialized 765 | struct msghdr msg; | ^~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_send_proposal': /kisskb/src/net/smc/smc_clc.c:817:23: note: userspace variable will be forcibly initialized 817 | struct msghdr msg; | ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_cdrom_send_packet': /kisskb/src/drivers/scsi/scsi_ioctl.c:805:26: note: userspace variable will be forcibly initialized 805 | struct sg_io_hdr hdr; | ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:804:38: note: userspace variable will be forcibly initialized 804 | struct cdrom_generic_command cgc; | ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_ioctl_sg_io': /kisskb/src/drivers/scsi/scsi_ioctl.c:860:26: note: userspace variable will be forcibly initialized 860 | struct sg_io_hdr hdr; | ^~~ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_ioctl': /kisskb/src/net/qrtr/af_qrtr.c:1144:22: note: userspace variable will be forcibly initialized 1144 | struct ifreq ifr; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/can/can-ml.h:47, from /kisskb/src/net/can/j1939/socket.c:15: /kisskb/src/net/can/j1939/socket.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/can/j1939/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/phonet/pep.c:16: /kisskb/src/net/phonet/pep.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/linux/ipv6.h:92, from /kisskb/src/net/rds/af_rds.c:38: /kisskb/src/net/rds/af_rds.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_sol_socket_intval': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:123:19: note: userspace variable will be forcibly initialized 123 | sockptr_t optval = KERNEL_SOCKPTR(&val); | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_tstamp': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:147:19: note: userspace variable will be forcibly initialized 147 | sockptr_t optval = KERNEL_SOCKPTR(&val); | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_timestamping': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:228:15: note: userspace variable will be forcibly initialized 228 | ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | KERNEL_SOCKPTR(×tamping), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | sizeof(timestamping)); | ~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_linger': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:255:19: note: userspace variable will be forcibly initialized 255 | sockptr_t kopt; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/rtnetlink.h:7, from /kisskb/src/net/llc/af_llc.c:26: /kisskb/src/net/llc/af_llc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/vmw_vsock/af_vsock.c:101: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/can/isotp.c:63: /kisskb/src/net/can/isotp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2016:22: note: userspace variable will be forcibly initialized 2016 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2015:23: note: userspace variable will be forcibly initialized 2015 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2075:23: note: userspace variable will be forcibly initialized 2075 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c:2074:22: note: userspace variable will be forcibly initialized 2074 | struct iovec iov; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function '__sys_setsockopt': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/sockptr.h:34:16: note: userspace variable will be forcibly initialized 34 | return (sockptr_t) { .user = p }; | ^ /kisskb/src/net/socket.c:2146:19: note: userspace variable will be forcibly initialized 2146 | sockptr_t optval = USER_SOCKPTR(user_optval); | ^~~~~~ /kisskb/src/net/socket.c: In function '__copy_msghdr_from_user': /kisskb/src/net/socket.c:2292:28: note: userspace variable will be forcibly initialized 2292 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/net/socket.c:2343:28: note: userspace variable will be forcibly initialized 2343 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/net/socket.c:2486:23: note: userspace variable will be forcibly initialized 2486 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2519:23: note: userspace variable will be forcibly initialized 2519 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/net/socket.c:2729:23: note: userspace variable will be forcibly initialized 2729 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2694:23: note: userspace variable will be forcibly initialized 2694 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3228:22: note: userspace variable will be forcibly initialized 3228 | struct ifreq ifreq; | ^~~~~ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1116:22: note: userspace variable will be forcibly initialized 1116 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_ioctl': /kisskb/src/net/socket.c:1161:30: note: userspace variable will be forcibly initialized 1161 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3202:22: note: userspace variable will be forcibly initialized 3202 | struct ifreq ifr; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:53, from /kisskb/src/net/tipc/socket.c:41: /kisskb/src/net/tipc/socket.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/topsrv.c: In function 'tipc_conn_send_to_sock': /kisskb/src/net/tipc/topsrv.c:252:23: note: userspace variable will be forcibly initialized 252 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/nfc/nfc.h:16, from /kisskb/src/net/nfc/nfc.h:13, from /kisskb/src/net/nfc/llcp_sock.c:14: /kisskb/src/net/nfc/llcp_sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/net/caif/caif_socket.c:9: /kisskb/src/net/caif/caif_socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_ioctl_handler': /kisskb/src/drivers/input/misc/uinput.c:844:33: note: userspace variable will be forcibly initialized 844 | struct uinput_ff_upload ff_up; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/rds/rds.h:5, from /kisskb/src/net/rds/rdma.c:38: /kisskb/src/net/rds/rdma.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/net/sctp/socket.c:46: /kisskb/src/net/sctp/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:392:26: note: userspace variable will be forcibly initialized 392 | struct ff_effect effect; | ^~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_connectx3': /kisskb/src/net/sctp/socket.c:1388:34: note: userspace variable will be forcibly initialized 1388 | struct sctp_getaddrs_old param; | ^~~~~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_do_ioctl': /kisskb/src/drivers/input/evdev.c:1037:26: note: userspace variable will be forcibly initialized 1037 | struct ff_effect effect; | ^~~~~~ /kisskb/src/net/rds/tcp_recv.c: In function 'rds_tcp_read_sock': /kisskb/src/net/rds/tcp_recv.c:266:27: note: userspace variable will be forcibly initialized 266 | read_descriptor_t desc; | ^~~~ /kisskb/src/drivers/hid/uhid.c: In function 'uhid_dev_create': /kisskb/src/drivers/hid/uhid.c:555:32: note: userspace variable will be forcibly initialized 555 | struct uhid_create_req orig; | ^~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_user_read': /kisskb/src/drivers/fsi/fsi-sbefifo.c:808:22: note: userspace variable will be forcibly initialized 808 | struct iovec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dirty_pages': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2924:58: note: userspace variable will be forcibly initialized 2924 | struct vfio_iommu_type1_dirty_bitmap_get range; | ^~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_send_mpareqrep': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:458:23: note: userspace variable will be forcibly initialized 458 | struct msghdr msg; | ^~~ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_rtr_data_ready': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:110:27: note: userspace variable will be forcibly initialized 110 | read_descriptor_t rd_desc; | ^~~~~~~ /kisskb/src/drivers/target/iscsi/iscsi_target_util.c: In function 'rx_data': /kisskb/src/drivers/target/iscsi/iscsi_target_util.c:1222:23: note: userspace variable will be forcibly initialized 1222 | struct msghdr msg; | ^~~ /kisskb/src/drivers/target/iscsi/iscsi_target_util.c: In function 'tx_data': /kisskb/src/drivers/target/iscsi/iscsi_target_util.c:1251:23: note: userspace variable will be forcibly initialized 1251 | struct msghdr msg; | ^~~ /kisskb/src/drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_write': /kisskb/src/drivers/infiniband/core/uverbs_main.c:569:35: note: userspace variable will be forcibly initialized 569 | struct uverbs_attr_bundle bundle; | ^~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_qp.c: In function 'siw_qp_llp_data_ready': /kisskb/src/drivers/infiniband/sw/siw/siw_qp.c:106:35: note: userspace variable will be forcibly initialized 106 | read_descriptor_t rd_desc = { .arg.data = qp, .count = 1 }; | ^~~~~~~ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_post_srq_recv': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2336:32: note: userspace variable will be forcibly initialized 2336 | struct uverbs_req_iter iter; | ^~~~ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_rwq_ind_table': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3051:32: note: userspace variable will be forcibly initialized 3051 | struct uverbs_req_iter iter; | ^~~~ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_post_send': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1999:32: note: userspace variable will be forcibly initialized 1999 | struct uverbs_req_iter iter; | ^~~~ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_post_recv': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2285:32: note: userspace variable will be forcibly initialized 2285 | struct uverbs_req_iter iter; | ^~~~ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_flow': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3179:32: note: userspace variable will be forcibly initialized 3179 | struct uverbs_req_iter iter; | ^~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1069:40: note: userspace variable will be forcibly initialized 1069 | struct blkpg_ioctl_arg a; | ^ /kisskb/src/drivers/mtd/mtdchar.c:837:36: note: userspace variable will be forcibly initialized 837 | struct mtd_oob_buf buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:823:36: note: userspace variable will be forcibly initialized 823 | struct mtd_oob_buf buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_compat_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1165:40: note: userspace variable will be forcibly initialized 1165 | struct blkpg_ioctl_arg a; | ^ /kisskb/src/drivers/infiniband/core/rdma_core.c: In function 'uverbs_uobject_fd_release': /kisskb/src/drivers/infiniband/core/rdma_core.c:822:43: note: userspace variable will be forcibly initialized 822 | struct uverbs_attr_bundle attrs = { | ^~~~~ /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c: In function 'ib_uverbs_cmd_verbs': /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c:550:28: note: userspace variable will be forcibly initialized 550 | struct bundle_priv onstack; | ^~~~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2896:34: note: userspace variable will be forcibly initialized 2896 | struct kernel_clone_args kargs; | ^~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2016:22: note: userspace variable will be forcibly initialized 2016 | struct iovec iov; | ^~~ /kisskb/src/net/socket.c:2015:23: note: userspace variable will be forcibly initialized 2015 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/include/net/ip.h:22, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/core/sock.c:91: /kisskb/src/net/core/sock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2075:23: note: userspace variable will be forcibly initialized 2075 | struct msghdr msg; | ^~~ /kisskb/src/net/socket.c:2074:22: note: userspace variable will be forcibly initialized 2074 | struct iovec iov; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function '__sys_setsockopt': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/sockptr.h:34:16: note: userspace variable will be forcibly initialized 34 | return (sockptr_t) { .user = p }; | ^ /kisskb/src/net/socket.c:2146:19: note: userspace variable will be forcibly initialized 2146 | sockptr_t optval = USER_SOCKPTR(user_optval); | ^~~~~~ /kisskb/src/net/socket.c: In function '__copy_msghdr_from_user': /kisskb/src/net/socket.c:2292:28: note: userspace variable will be forcibly initialized 2292 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/net/socket.c:2343:28: note: userspace variable will be forcibly initialized 2343 | struct user_msghdr msg; | ^~~ /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/net/socket.c:2486:23: note: userspace variable will be forcibly initialized 2486 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2519:23: note: userspace variable will be forcibly initialized 2519 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/net/socket.c:2729:23: note: userspace variable will be forcibly initialized 2729 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2694:23: note: userspace variable will be forcibly initialized 2694 | struct msghdr msg_sys; | ^~~~~~~ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3228:22: note: userspace variable will be forcibly initialized 3228 | struct ifreq ifreq; | ^~~~~ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1116:22: note: userspace variable will be forcibly initialized 1116 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'sock_ioctl': /kisskb/src/net/socket.c:1161:30: note: userspace variable will be forcibly initialized 1161 | struct ifreq ifr; | ^~~ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3202:22: note: userspace variable will be forcibly initialized 3202 | struct ifreq ifr; | ^~~ /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized 1017 | int sock_setsockopt(struct socket *sock, int level, int optname, | ^~~~~~~~~~~~~~~ /kisskb/src/net/core/sock.c:1244:35: note: userspace variable will be forcibly initialized 1244 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/sock.c:1223:35: note: userspace variable will be forcibly initialized 1223 | struct sock_fprog fprog; | ^~~~~ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2638:31: note: userspace variable will be forcibly initialized 2638 | struct msghdr msg; | ^~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:127:16: note: userspace variable will be forcibly initialized 127 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:392:22: note: userspace variable will be forcibly initialized 392 | struct iovec iov = { .iov_base = buf, .iov_len = len }; | ^~~ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:495:22: note: userspace variable will be forcibly initialized 495 | struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; | ^~~ /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/fs/read_write.c:743:30: note: userspace variable will be forcibly initialized 743 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user': /kisskb/src/block/blk-map.c:569:22: note: userspace variable will be forcibly initialized 569 | struct iovec iov; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4271:22: note: userspace variable will be forcibly initialized 4271 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4271:17: note: userspace variable will be forcibly initialized 4271 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4307:22: note: userspace variable will be forcibly initialized 4307 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4307:17: note: userspace variable will be forcibly initialized 4307 | stack_t uss, uoss; | ^~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1580:31: note: userspace variable will be forcibly initialized 1580 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2057:31: note: userspace variable will be forcibly initialized 2057 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2169:31: note: userspace variable will be forcibly initialized 2169 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2373:26: note: userspace variable will be forcibly initialized 2373 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4041:26: note: userspace variable will be forcibly initialized 4041 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3815:31: note: userspace variable will be forcibly initialized 3815 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1775:31: note: userspace variable will be forcibly initialized 1775 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1806:31: note: userspace variable will be forcibly initialized 1806 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1923:31: note: userspace variable will be forcibly initialized 1923 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3972:31: note: userspace variable will be forcibly initialized 3972 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4081:26: note: userspace variable will be forcibly initialized 4081 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1693:31: note: userspace variable will be forcibly initialized 1693 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1792:31: note: userspace variable will be forcibly initialized 1792 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1821:31: note: userspace variable will be forcibly initialized 1821 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1836:31: note: userspace variable will be forcibly initialized 1836 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': /kisskb/src/kernel/signal.c:1850:31: note: userspace variable will be forcibly initialized 1850 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1891:31: note: userspace variable will be forcibly initialized 1891 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1906:31: note: userspace variable will be forcibly initialized 1906 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1707:31: note: userspace variable will be forcibly initialized 1707 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1720:31: note: userspace variable will be forcibly initialized 1720 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1749:31: note: userspace variable will be forcibly initialized 1749 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1873:31: note: userspace variable will be forcibly initialized 1873 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4054:26: note: userspace variable will be forcibly initialized 4054 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4095:26: note: userspace variable will be forcibly initialized 4095 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3676:26: note: userspace variable will be forcibly initialized 3676 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3709:26: note: userspace variable will be forcibly initialized 3709 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3741:26: note: userspace variable will be forcibly initialized 3741 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3772:26: note: userspace variable will be forcibly initialized 3772 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3894:26: note: userspace variable will be forcibly initialized 3894 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4285:17: note: userspace variable will be forcibly initialized 4285 | stack_t new; | ^~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2041:29: note: userspace variable will be forcibly initialized 2041 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2037:29: note: userspace variable will be forcibly initialized 2037 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2057:29: note: userspace variable will be forcibly initialized 2057 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2053:29: note: userspace variable will be forcibly initialized 2053 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:748:42: note: userspace variable will be forcibly initialized 748 | kernel_siginfo_t si; | ^~ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:153:22: note: userspace variable will be forcibly initialized 153 | struct iovec iov = { .iov_base = buf, .iov_len = size}; | ^~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/net/netlink/af_netlink.c:23: /kisskb/src/net/netlink/af_netlink.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:392:26: note: userspace variable will be forcibly initialized 392 | struct ff_effect effect; | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/linux/sock_diag.h:5, from /kisskb/src/net/core/filter.c:26: /kisskb/src/net/core/filter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/skmsg.c: In function 'sk_psock_verdict_data_ready': /kisskb/src/net/core/skmsg.c:1193:27: note: userspace variable will be forcibly initialized 1193 | read_descriptor_t desc; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_options.c:21: /kisskb/src/net/ipv4/ip_options.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_getsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:1696:31: note: userspace variable will be forcibly initialized 1696 | struct msghdr msg; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/ip_sockglue.c:22: /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_send': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/ipv4/ip_sockglue.c:283:31: note: userspace variable will be forcibly initialized 283 | err = ip_options_get(net, &ipc->opt, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | KERNEL_SOCKPTR(CMSG_DATA(cmsg)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | err < 40 ? err : 40); | ~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_setsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized 891 | static int do_ip_setsockopt(struct sock *sk, int level, int optname, | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/atm/common.c:10: /kisskb/src/net/atm/common.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/netfilter/x_tables.c:16: /kisskb/src/net/netfilter/x_tables.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_user_read': /kisskb/src/drivers/fsi/fsi-sbefifo.c:808:22: note: userspace variable will be forcibly initialized 808 | struct iovec resp_iov; | ^~~~~~~~ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_ioctl': /kisskb/src/net/qrtr/af_qrtr.c:1144:22: note: userspace variable will be forcibly initialized 1144 | struct ifreq ifr; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netlink.h:7, from /kisskb/src/include/net/netlink.h:6, from /kisskb/src/include/linux/inet_diag.h:5, from /kisskb/src/net/ipv4/tcp.c:252: /kisskb/src/net/ipv4/tcp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_copy_straggler_data': /kisskb/src/net/ipv4/tcp.c:1926:22: note: userspace variable will be forcibly initialized 1926 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'receive_fallback_to_copy': /kisskb/src/net/ipv4/tcp.c:1889:22: note: userspace variable will be forcibly initialized 1889 | struct iovec iov; | ^~~ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_zc_finalize_rx_tstamp': /kisskb/src/net/ipv4/tcp.c:2058:23: note: userspace variable will be forcibly initialized 2058 | struct msghdr cmsg_dummy; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/pim.h:5, from /kisskb/src/include/linux/mroute.h:6, from /kisskb/src/net/ipv4/raw.c:51: /kisskb/src/net/ipv4/raw.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/ipv4/udp.c:77: /kisskb/src/net/ipv4/udp.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendpage': /kisskb/src/net/ipv4/udp.c:1332:31: note: userspace variable will be forcibly initialized 1332 | struct msghdr msg = { .msg_flags = flags|MSG_MORE }; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:53, from /kisskb/src/net/tipc/socket.c:41: /kisskb/src/net/tipc/socket.c: In function 'sockptr_is_null': /kisskb/src/include/linux/sockptr.h:37:20: note: userspace variable will be forcibly initialized 37 | static inline bool sockptr_is_null(sockptr_t sockptr) | ^~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/ip.h:16, from /kisskb/src/net/sctp/socket.c:46: /kisskb/src/net/sctp/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_connectx3': /kisskb/src/net/sctp/socket.c:1388:34: note: userspace variable will be forcibly initialized 1388 | struct sctp_getaddrs_old param; | ^~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'KERNEL_SOCKPTR': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_sol_socket_intval': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:123:19: note: userspace variable will be forcibly initialized 123 | sockptr_t optval = KERNEL_SOCKPTR(&val); | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_tstamp': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:147:19: note: userspace variable will be forcibly initialized 147 | sockptr_t optval = KERNEL_SOCKPTR(&val); | ^~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_timestamping': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:228:15: note: userspace variable will be forcibly initialized 228 | ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | KERNEL_SOCKPTR(×tamping), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 230 | sizeof(timestamping)); | ~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_linger': /kisskb/src/include/linux/sockptr.h:29:16: note: userspace variable will be forcibly initialized 29 | return (sockptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/net/mptcp/sockopt.c:255:19: note: userspace variable will be forcibly initialized 255 | sockptr_t kopt; | ^~~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/mptcp/sockopt.c:11: /kisskb/src/net/mptcp/sockopt.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/devinet.c: In function 'inet_gifconf': /kisskb/src/net/ipv4/devinet.c:1252:22: note: userspace variable will be forcibly initialized 1252 | struct ifreq ifr; | ^~~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/net/vmw_vsock/af_vsock.c:101: /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_ioctl': /kisskb/src/net/ipv4/af_inet.c:932:24: note: userspace variable will be forcibly initialized 932 | struct rtentry rt; | ^~ /kisskb/src/net/ipv4/af_inet.c:931:22: note: userspace variable will be forcibly initialized 931 | struct ifreq ifr; | ^~~ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_compat_routing_ioctl': /kisskb/src/net/ipv4/af_inet.c:987:24: note: userspace variable will be forcibly initialized 987 | struct rtentry rt; | ^~ In file included from /kisskb/src/include/linux/net.h:25, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/netfilter/ip_tables.c:12: /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'translate_compat_table': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1399:28: note: userspace variable will be forcibly initialized 1399 | struct ipt_replace repl; | ^~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'do_replace': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1109:28: note: userspace variable will be forcibly initialized 1109 | struct ipt_replace tmp; | ^~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/syscall.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/include/linux/bpfptr.h:29:24: note: userspace variable will be forcibly initialized 29 | return KERNEL_BPFPTR((void*) (uintptr_t) addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized 34 | static inline bool bpfptr_is_null(bpfptr_t bpfptr) | ^~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function '____bpf_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4771:16: note: userspace variable will be forcibly initialized 4771 | return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_sys_bpf': /kisskb/src/include/linux/bpfptr.h:18:16: note: userspace variable will be forcibly initialized 18 | return (bpfptr_t) { .kernel = p, .is_kernel = true }; | ^ /kisskb/src/kernel/bpf/syscall.c:4771:16: note: userspace variable will be forcibly initialized 4771 | return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized 44 | static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized 55 | static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpfptr.h:7, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized 94 | static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3629:15: note: userspace variable will be forcibly initialized 3629 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_map_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3910:15: note: userspace variable will be forcibly initialized 3910 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_btf_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3954:15: note: userspace variable will be forcibly initialized 3954 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_link_get_info_by_fd': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:3971:15: note: userspace variable will be forcibly initialized 3971 | err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'map_update_elem': /kisskb/src/kernel/bpf/syscall.c:1137:18: note: userspace variable will be forcibly initialized 1137 | bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); | ^~~~~~ /kisskb/src/kernel/bpf/syscall.c:1136:18: note: userspace variable will be forcibly initialized 1136 | bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); | ^~~~ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_load': /kisskb/src/kernel/bpf/syscall.c:2207:12: note: userspace variable will be forcibly initialized 2207 | static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) | ^~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2318:13: note: userspace variable will be forcibly initialized 2318 | if (copy_from_bpfptr(prog->insns, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | make_bpfptr(attr->insns, uattr.is_kernel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | bpf_prog_insn_size(prog)) != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/syscall.c:2232:13: note: userspace variable will be forcibly initialized 2232 | if (strncpy_from_bpfptr(license, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2233 | make_bpfptr(attr->license, uattr.is_kernel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | sizeof(license) - 1) < 0) | ~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__do_sys_bpf': /kisskb/src/include/linux/bpfptr.h:23:16: note: userspace variable will be forcibly initialized 23 | return (bpfptr_t) { .user = p }; | ^ /kisskb/src/kernel/bpf/syscall.c:4741:16: note: userspace variable will be forcibly initialized 4741 | return __sys_bpf(cmd, USER_BPFPTR(uattr), size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc11 # Build took: 0:06:51.793127