__copy_from_user_nocheck
Regular
4.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/signal.c (ffffffff8102ed0f)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/kernel/signal.c:sys_rt_sigreturn
- arch/x86/kernel/signal.c:sys32_x32_rt_sigreturn
In arch/x86/kernel/dumpstack_64.c (ffffffff81031796)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/kernel/dumpstack_64.c:is_valid_bugaddr
In arch/x86/kernel/fpu/regset.c (ffffffff8103a5c2)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/kernel/fpu/regset.c:xfpregs_set
- arch/x86/kernel/fpu/regset.c:xstateregs_set
- arch/x86/kernel/fpu/regset.c:fpregs_set
In arch/x86/kernel/fpu/signal.c (ffffffff8103ad10)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
In arch/x86/kernel/tls.c (ffffffff8103db16)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/kernel/tls.c:regset_tls_set
In arch/x86/kernel/stacktrace.c (ffffffff8103e707)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/kernel/stacktrace.c:save_stack_trace_user
In arch/x86/ia32/ia32_signal.c (ffffffff810782c5)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- arch/x86/ia32/ia32_signal.c:sys32_sigreturn
- arch/x86/ia32/ia32_signal.c:sys32_rt_sigreturn
In kernel/futex.c (ffffffff8110018a)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- kernel/futex.c:get_futex_value_locked
In kernel/trace/trace_kprobe.c (ffffffff811674bb)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- kernel/trace/trace_kprobe.c:fetch_memory_string_size
In kernel/events/uprobes.c (ffffffff81188d4d)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- kernel/events/uprobes.c:uprobe_notify_resume
In mm/maccess.c (ffffffff8119153b)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- mm/maccess.c:__probe_kernel_read
- mm/maccess.c:strncpy_from_unsafe
In mm/memory.c (ffffffff811bc8e9)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
In fs/compat_ioctl.c (ffffffff812666b1)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- fs/compat_ioctl.c:do_ioctl_trans
In block/compat_ioctl.c (ffffffff813e592c)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- block/compat_ioctl.c:compat_fd_ioctl
- block/compat_ioctl.c:compat_fd_ioctl
In arch/x86/lib/usercopy.c (ffffffff813f78ee)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
In lib/iov_iter.c (ffffffff813fb981)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- lib/iov_iter.c:copy_from_iter
- lib/iov_iter.c:copy_from_iter
- lib/iov_iter.c:iov_iter_copy_from_user_atomic
- lib/iov_iter.c:iov_iter_copy_from_user_atomic
- lib/iov_iter.c:copy_page_from_iter_iovec
- lib/iov_iter.c:copy_page_from_iter_iovec
- lib/iov_iter.c:copy_page_from_iter_iovec
- lib/iov_iter.c:copy_page_from_iter_iovec
In drivers/scsi/sg.c (ffffffff815c39c8)
Location: arch/x86/include/asm/uaccess_64.h:52
Inline: True
Inline callers:
- drivers/scsi/sg.c:sg_read
- drivers/scsi/sg.c:sg_read
- drivers/scsi/sg.c:sg_write
- drivers/scsi/sg.c:sg_write
4.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/events/core.c (ffffffff810078a2)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/events/core.c:perf_callchain_user
- arch/x86/events/core.c:perf_callchain_user
- arch/x86/events/core.c:perf_callchain_user
- arch/x86/events/core.c:perf_callchain_user
In arch/x86/kernel/signal.c (ffffffff8102de28)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/signal.c:sys32_x32_rt_sigreturn
- arch/x86/kernel/signal.c:sys_rt_sigreturn
In arch/x86/kernel/dumpstack_64.c (ffffffff810308a9)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/dumpstack_64.c:is_valid_bugaddr
In arch/x86/kernel/fpu/regset.c (ffffffff8103a410)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/fpu/regset.c:fpregs_set
- arch/x86/kernel/fpu/regset.c:xstateregs_set
- arch/x86/kernel/fpu/regset.c:xfpregs_set
In arch/x86/kernel/fpu/signal.c (ffffffff8103a56b)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
In arch/x86/kernel/fpu/xstate.c (ffffffff8103b6cb)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/fpu/xstate.c:copyin_to_xsaves
- arch/x86/kernel/fpu/xstate.c:copyin_to_xsaves
In arch/x86/kernel/tls.c (ffffffff8103d946)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/tls.c:regset_tls_set
In arch/x86/kernel/stacktrace.c (ffffffff8103e54f)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/stacktrace.c:save_stack_trace_user
In arch/x86/ia32/ia32_signal.c (ffffffff81079866)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/ia32/ia32_signal.c:sys32_rt_sigreturn
- arch/x86/ia32/ia32_signal.c:sys32_sigreturn
In kernel/trace/trace_kprobe.c (ffffffff81174a72)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- kernel/trace/trace_kprobe.c:fetch_memory_string_size
In mm/maccess.c (ffffffff811a5d05)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- mm/maccess.c:__probe_kernel_read
In mm/memory.c (ffffffff811d7657)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- mm/memory.c:wp_page_copy
In block/compat_ioctl.c (ffffffff8142bc1b)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- block/compat_ioctl.c:compat_fd_ioctl
- block/compat_ioctl.c:compat_fd_ioctl
In arch/x86/lib/usercopy.c (ffffffff8143e77f)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
In lib/iov_iter.c (ffffffff81444694)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- lib/iov_iter.c:iov_iter_copy_from_user_atomic
- lib/iov_iter.c:iov_iter_copy_from_user_atomic
- lib/iov_iter.c:copy_from_iter
- lib/iov_iter.c:copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_iovec
- lib/iov_iter.c:copy_page_from_iter_iovec
In drivers/scsi/sg.c (ffffffff8161f33a)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- drivers/scsi/sg.c:sg_write
- drivers/scsi/sg.c:sg_write
- drivers/scsi/sg.c:sg_read
- drivers/scsi/sg.c:sg_read
4.10
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/events/core.c (ffffffff81007928)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/events/core.c:perf_callchain_user
- arch/x86/events/core.c:perf_callchain_user
- arch/x86/events/core.c:perf_callchain_user
- arch/x86/events/core.c:perf_callchain_user
In arch/x86/kernel/signal.c (ffffffff8102dc88)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/signal.c:sys32_x32_rt_sigreturn
- arch/x86/kernel/signal.c:sys_rt_sigreturn
In arch/x86/kernel/dumpstack_64.c (ffffffff81030509)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/dumpstack_64.c:is_valid_bugaddr
In arch/x86/kernel/fpu/regset.c (ffffffff81039d00)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/fpu/regset.c:fpregs_set
- arch/x86/kernel/fpu/regset.c:xstateregs_set
- arch/x86/kernel/fpu/regset.c:xfpregs_set
In arch/x86/kernel/fpu/signal.c (ffffffff81039e5a)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
- arch/x86/kernel/fpu/signal.c:__fpu__restore_sig
In arch/x86/kernel/fpu/xstate.c (ffffffff8103af6b)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/fpu/xstate.c:copyin_to_xsaves
- arch/x86/kernel/fpu/xstate.c:copyin_to_xsaves
In arch/x86/kernel/tls.c (ffffffff8103d236)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/tls.c:regset_tls_set
In arch/x86/kernel/stacktrace.c (ffffffff8103deaf)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/kernel/stacktrace.c:save_stack_trace_user
In arch/x86/ia32/ia32_signal.c (ffffffff8107d656)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/ia32/ia32_signal.c:sys32_rt_sigreturn
- arch/x86/ia32/ia32_signal.c:sys32_sigreturn
In kernel/trace/trace.c (ffffffff8115e79b)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- kernel/trace/trace.c:tracing_mark_raw_write
- kernel/trace/trace.c:tracing_mark_write
In kernel/trace/trace_kprobe.c (ffffffff811804f2)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- kernel/trace/trace_kprobe.c:fetch_memory_string_size
In mm/maccess.c (ffffffff811b6085)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- mm/maccess.c:__probe_kernel_read
In mm/memory.c (ffffffff811e735e)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- mm/memory.c:wp_page_copy
In fs/pstore/platform.c (ffffffff8136ba73)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- fs/pstore/platform.c:pstore_write_buf_user_compat
In block/compat_ioctl.c (ffffffff81445a1b)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- block/compat_ioctl.c:compat_fd_ioctl
- block/compat_ioctl.c:compat_fd_ioctl
In arch/x86/lib/usercopy.c (ffffffff8145b7f6)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- arch/x86/lib/usercopy.c:_copy_from_user
In lib/iov_iter.c (ffffffff8146280d)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- lib/iov_iter.c:iov_iter_copy_from_user_atomic
- lib/iov_iter.c:iov_iter_copy_from_user_atomic
- lib/iov_iter.c:copy_from_iter_full
- lib/iov_iter.c:copy_from_iter_full
- lib/iov_iter.c:copy_from_iter
- lib/iov_iter.c:copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_iovec
- lib/iov_iter.c:copy_page_from_iter_iovec
In drivers/scsi/sg.c (ffffffff8164fea8)
Location: arch/x86/include/asm/uaccess_64.h:53
Inline: True
Inline callers:
- drivers/scsi/sg.c:sg_write
- drivers/scsi/sg.c:sg_write
- drivers/scsi/sg.c:sg_read
- drivers/scsi/sg.c:sg_read
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Absent ⚠️
6.2
: Absent ⚠️
6.5
: Absent ⚠️
6.8
: Absent ⚠️
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️