unsafe_addr 352 include/linux/uaccess.h extern long strncpy_from_unsafe(char *dst, const void *unsafe_addr, long count); unsafe_addr 353 include/linux/uaccess.h extern long strncpy_from_unsafe_user(char *dst, const void __user *unsafe_addr, unsafe_addr 355 include/linux/uaccess.h extern long strnlen_unsafe_user(const void __user *unsafe_addr, long count); unsafe_addr 220 kernel/trace/bpf_trace.c u64 unsafe_addr; unsafe_addr 264 kernel/trace/bpf_trace.c unsafe_addr = arg1; unsafe_addr 268 kernel/trace/bpf_trace.c unsafe_addr = arg2; unsafe_addr 272 kernel/trace/bpf_trace.c unsafe_addr = arg3; unsafe_addr 278 kernel/trace/bpf_trace.c (void *) (long) unsafe_addr, unsafe_addr 161 mm/maccess.c long strncpy_from_unsafe(char *dst, const void *unsafe_addr, long count) unsafe_addr 164 mm/maccess.c const void *src = unsafe_addr; unsafe_addr 175 mm/maccess.c } while (dst[-1] && ret == 0 && src - unsafe_addr < count); unsafe_addr 181 mm/maccess.c return ret ? -EFAULT : src - unsafe_addr; unsafe_addr 202 mm/maccess.c long strncpy_from_unsafe_user(char *dst, const void __user *unsafe_addr, unsafe_addr 213 mm/maccess.c ret = strncpy_from_user(dst, unsafe_addr, count); unsafe_addr 243 mm/maccess.c long strnlen_unsafe_user(const void __user *unsafe_addr, long count) unsafe_addr 250 mm/maccess.c ret = strnlen_user(unsafe_addr, count); unsafe_addr 65 tools/perf/include/bpf/bpf.h static int (*probe_read)(void *dst, int size, const void *unsafe_addr) = (void *)BPF_FUNC_probe_read; unsafe_addr 66 tools/perf/include/bpf/bpf.h static int (*probe_read_str)(void *dst, int size, const void *unsafe_addr) = (void *)BPF_FUNC_probe_read_str;