Home
last modified time | relevance | path

Searched refs:unsafe_ptr (Results 1 – 4 of 4) sorted by relevance

/linux/kernel/trace/
H A Dbpf_trace.c173 bpf_probe_read_user_common(void *dst, u32 size, const void __user *unsafe_ptr) in bpf_probe_read_user_common() argument
177 ret = copy_from_user_nofault(dst, unsafe_ptr, size); in bpf_probe_read_user_common()
184 const void __user *, unsafe_ptr) in BPF_CALL_3() argument
186 return bpf_probe_read_user_common(dst, size, unsafe_ptr); in BPF_CALL_3()
200 const void __user *unsafe_ptr) in bpf_probe_read_user_str_common() argument
214 ret = strncpy_from_user_nofault(dst, unsafe_ptr, size); in bpf_probe_read_user_str_common()
221 const void __user *, unsafe_ptr) in BPF_CALL_3() argument
223 return bpf_probe_read_user_str_common(dst, size, unsafe_ptr); in BPF_CALL_3()
236 const void *, unsafe_ptr) in BPF_CALL_3() argument
238 return bpf_probe_read_kernel_common(dst, size, unsafe_ptr); in BPF_CALL_3()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Ddynptr_success.c918 u64 size, const void *unsafe_ptr); in test_dynptr_probe_str()
1110 u64 size, const void *unsafe_ptr)
1114 return bpf_copy_from_user_task_dynptr(dptr, off, size, unsafe_ptr, task);
1118 u64 size, const void *unsafe_ptr)
1122 return bpf_copy_from_user_task_str_dynptr(dptr, off, size, unsafe_ptr, task);
1055 bpf_copy_data_from_user_task(struct bpf_dynptr * dptr,u32 off,u32 size,const void * unsafe_ptr) bpf_copy_data_from_user_task() argument
1063 bpf_copy_data_from_user_task_str(struct bpf_dynptr * dptr,u32 off,u32 size,const void * unsafe_ptr) bpf_copy_data_from_user_task_str() argument
/linux/kernel/bpf/
H A Dhelpers.c744 static int bpf_trace_copy_string(char *buf, void *unsafe_ptr, char fmt_ptype, in bpf_trace_copy_string() argument
747 void __user *user_ptr = (__force void __user *)unsafe_ptr; in bpf_trace_copy_string()
754 if ((unsigned long)unsafe_ptr < TASK_SIZE) in bpf_trace_copy_string()
759 return strncpy_from_kernel_nofault(buf, unsafe_ptr, bufsz); in bpf_trace_copy_string()
822 char *unsafe_ptr = NULL, *tmp_buf = NULL, *tmp_buf_end, *fmt_end; in bpf_bprintf_prepare() local
938 unsafe_ptr = (char *)(long)raw_args[num_spec]; in bpf_bprintf_prepare()
939 err = copy_from_kernel_nofault(cur_ip, unsafe_ptr, in bpf_bprintf_prepare()
975 unsafe_ptr = (char *)(long)raw_args[num_spec]; in bpf_bprintf_prepare()
976 err = bpf_trace_copy_string(tmp_buf, unsafe_ptr, in bpf_bprintf_prepare()
/linux/include/linux/
H A Dbpf.h3380 bpf_probe_read_kernel_common(void *dst, u32 size, const void *unsafe_ptr) in bpf_probe_read_kernel_common() argument
3385 ret = copy_from_kernel_nofault(dst, unsafe_ptr, size); in bpf_probe_read_kernel_common()