| /kernel/bpf/ |
| A D | log.c | 19 if (!!log->ubuf != !!log->len_total) in bpf_verifier_log_attr_valid() 22 if (log->ubuf && log->level == 0) in bpf_verifier_log_attr_valid() 35 log->ubuf = log_buf; in bpf_vlog_init() 89 if (log->ubuf && new_n && in bpf_verifier_vlog() 105 if (!log->ubuf) in bpf_verifier_vlog() 137 if (copy_to_user(log->ubuf, in bpf_verifier_vlog() 146 log->ubuf = NULL; in bpf_verifier_vlog() 168 if (!log->ubuf) in bpf_vlog_reset() 177 log->ubuf = NULL; in bpf_vlog_reset() 235 if (!log->ubuf) in bpf_vlog_finalize() [all …]
|
| A D | bpf_iter.c | 456 char __user *ubuf = u64_to_user_ptr(info->iter.target_name); in bpf_iter_link_fill_link_info() local 462 if (!ulen ^ !ubuf) in bpf_iter_link_fill_link_info() 469 if (ubuf) { in bpf_iter_link_fill_link_info() 471 if (copy_to_user(ubuf, target_name, target_len + 1)) in bpf_iter_link_fill_link_info() 476 if (copy_to_user(ubuf, target_name, ulen - 1)) in bpf_iter_link_fill_link_info() 478 if (put_user(zero, ubuf + ulen - 1)) in bpf_iter_link_fill_link_info()
|
| A D | syscall.c | 3684 if (copy_to_user(ubuf, buf, len + 1)) in bpf_copy_to_user() 3689 if (copy_to_user(ubuf, buf, ulen - 1)) in bpf_copy_to_user() 3691 if (put_user(zero, ubuf + ulen - 1)) in bpf_copy_to_user() 3704 char __user *ubuf = u64_to_user_ptr(info->raw_tracepoint.tp_name); in bpf_raw_tp_link_fill_link_info() local 3709 if (!ulen ^ !ubuf) in bpf_raw_tp_link_fill_link_info() 3715 if (!ubuf) in bpf_raw_tp_link_fill_link_info() 3718 return bpf_copy_to_user(ubuf, tp_name, ulen, tp_len); in bpf_raw_tp_link_fill_link_info() 5363 char __user *ubuf = u64_to_user_ptr(attr->task_fd_query.buf); in bpf_task_fd_query_copy() local 5370 if (input_len && ubuf) { in bpf_task_fd_query_copy() 5375 if (put_user(zero, ubuf)) in bpf_task_fd_query_copy() [all …]
|
| /kernel/trace/ |
| A D | trace.c | 807 const char __user *ubuf, size_t cnt) in trace_pid_write() argument 848 ret = trace_get_user(&parser, ubuf, cnt, &pos); in trace_pid_write() 853 ubuf += ret; in trace_pid_write() 1817 ret = get_user(ch, ubuf++); in trace_get_user() 1831 ret = get_user(ch, ubuf++); in trace_get_user() 1854 ret = get_user(ch, ubuf++); in trace_get_user() 5357 if (copy_from_user(buf, ubuf, cnt)) in tracing_trace_options_write() 6375 if (copy_from_user(buf, ubuf, cnt)) in tracing_set_trace_write() 6412 ret = kstrtoul_from_user(ubuf, cnt, 10, &val); in tracing_nsecs_write() 7275 const char __user *ubuf, size_t cnt) in write_raw_marker_to_buffer() argument [all …]
|
| A D | trace_stack.c | 324 stack_max_size_read(struct file *filp, char __user *ubuf, in stack_max_size_read() argument 334 return simple_read_from_buffer(ubuf, count, ppos, buf, r); in stack_max_size_read() 338 stack_max_size_write(struct file *filp, const char __user *ubuf, in stack_max_size_write() argument 345 ret = kstrtoul_from_user(ubuf, count, 10, &val); in stack_max_size_write()
|
| A D | trace_events.c | 1513 read = trace_get_user(&parser, ubuf, cnt, ppos); in ftrace_event_write() 1812 ret = kstrtoul_from_user(ubuf, cnt, 10, &val); in event_enable_write() 1899 ret = simple_read_from_buffer(ubuf, cnt, ppos, buf, 2); in system_enable_read() 1914 ret = kstrtoul_from_user(ubuf, cnt, 10, &val); in system_enable_write() 2099 return simple_read_from_buffer(ubuf, cnt, ppos, buf, len); in event_id_read() 2128 r = simple_read_from_buffer(ubuf, cnt, ppos, in event_filter_read() 2147 buf = memdup_user_nul(ubuf, cnt); in event_filter_write() 2281 r = simple_read_from_buffer(ubuf, cnt, ppos, in subsystem_filter_read() 2300 buf = memdup_user_nul(ubuf, cnt); in subsystem_filter_write() 2331 r = simple_read_from_buffer(ubuf, cnt, ppos, in show_header_page_file() [all …]
|
| A D | trace_sched_switch.c | 598 tracing_saved_cmdlines_size_read(struct file *filp, char __user *ubuf, in tracing_saved_cmdlines_size_read() argument 610 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_saved_cmdlines_size_read() 638 tracing_saved_cmdlines_size_write(struct file *filp, const char __user *ubuf, in tracing_saved_cmdlines_size_write() argument 644 ret = kstrtoul_from_user(ubuf, cnt, 10, &val); in tracing_saved_cmdlines_size_write()
|
| A D | trace_seq.c | 368 int trace_seq_to_user(struct trace_seq *s, char __user *ubuf, int cnt) in trace_seq_to_user() argument 372 ret = seq_buf_to_user(&s->seq, ubuf, s->readpos, cnt); in trace_seq_to_user()
|
| A D | trace_events_inject.c | 284 event_inject_write(struct file *filp, const char __user *ubuf, size_t cnt, in event_inject_write() argument 296 buf = memdup_user_nul(ubuf, cnt); in event_inject_write()
|
| A D | trace_mmiotrace.c | 132 char __user *ubuf, size_t cnt, loff_t *ppos) in mmio_read() argument 161 ret = trace_seq_to_user(s, ubuf, cnt); in mmio_read()
|
| A D | trace_osnoise.c | 2205 static ssize_t osnoise_options_write(struct file *filp, const char __user *ubuf, in osnoise_options_write() argument 2214 if (copy_from_user(buf, ubuf, cnt)) in osnoise_options_write() 2279 osnoise_cpus_read(struct file *filp, char __user *ubuf, size_t count, in osnoise_cpus_read() argument 2296 count = simple_read_from_buffer(ubuf, count, ppos, mask_str, len); in osnoise_cpus_read() 2318 osnoise_cpus_write(struct file *filp, const char __user *ubuf, size_t count, in osnoise_cpus_write() argument 2329 if (copy_from_user(buf, ubuf, count)) in osnoise_cpus_write() 2449 timerlat_fd_read(struct file *file, char __user *ubuf, size_t count, in timerlat_fd_read() argument
|
| A D | ftrace.c | 931 ret = kstrtoul_from_user(ubuf, cnt, 10, &val); in ftrace_profile_write() 964 ftrace_profile_read(struct file *filp, char __user *ubuf, in ftrace_profile_read() argument 971 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in ftrace_profile_read() 5766 read = trace_get_user(parser, ubuf, cnt, ppos); in ftrace_regex_write() 5784 return ftrace_regex_write(file, ubuf, cnt, ppos, 1); in ftrace_filter_write() 5791 return ftrace_regex_write(file, ubuf, cnt, ppos, 0); in ftrace_notrace_write() 6973 read = trace_get_user(parser, ubuf, cnt, ppos); in ftrace_graph_write() 8434 pid_write(struct file *filp, const char __user *ubuf, in pid_write() argument 8467 ret = trace_pid_write(filtered_pids, &pid_list, ubuf, cnt); in pid_write() 8508 return pid_write(filp, ubuf, cnt, ppos, TRACE_PIDS); in ftrace_pid_write() [all …]
|
| A D | trace_events_trigger.c | 268 const char __user *ubuf, in event_trigger_regex_write() argument 281 buf = memdup_user_nul(ubuf, cnt); in event_trigger_regex_write() 314 event_trigger_write(struct file *filp, const char __user *ubuf, in event_trigger_write() argument 317 return event_trigger_regex_write(filp, ubuf, cnt, ppos); in event_trigger_write()
|
| A D | trace_hwlat.c | 677 static ssize_t hwlat_mode_write(struct file *filp, const char __user *ubuf, in hwlat_mode_write() argument 688 if (copy_from_user(buf, ubuf, cnt)) in hwlat_mode_write()
|
| A D | trace_events_filter.c | 801 struct ustring_buffer *ubuf; in test_string() local 807 ubuf = this_cpu_ptr(ustring_per_cpu); in test_string() 808 kstr = ubuf->buffer; in test_string() 818 struct ustring_buffer *ubuf; in test_ustring() local 825 ubuf = this_cpu_ptr(ustring_per_cpu); in test_ustring() 826 kstr = ubuf->buffer; in test_ustring()
|
| A D | trace_functions_graph.c | 1663 graph_depth_write(struct file *filp, const char __user *ubuf, size_t cnt, in graph_depth_write() argument 1669 ret = kstrtoul_from_user(ubuf, cnt, 10, &val); in graph_depth_write() 1681 graph_depth_read(struct file *filp, char __user *ubuf, size_t cnt, in graph_depth_read() argument 1689 return simple_read_from_buffer(ubuf, cnt, ppos, buf, n); in graph_depth_read()
|
| A D | trace.h | 615 struct file *filp, char __user *ubuf, 780 const char __user *ubuf, size_t cnt); 1318 extern int trace_get_user(struct trace_parser *parser, const char __user *ubuf,
|
| A D | trace_events_user.c | 2340 static ssize_t user_events_write(struct file *file, const char __user *ubuf, in user_events_write() argument 2348 if (unlikely(import_ubuf(ITER_SOURCE, (char __user *)ubuf, count, &i))) in user_events_write() 2541 void __user *ubuf = (void __user *)uarg; in user_events_ioctl_del() local 2545 name = strndup_user(ubuf, MAX_EVENT_DESC); in user_events_ioctl_del()
|
| /kernel/sched/ |
| A D | debug.c | 127 sched_feat_write(struct file *filp, const char __user *ubuf, in sched_feat_write() argument 138 if (copy_from_user(&buf, ubuf, cnt)) in sched_feat_write() 172 static ssize_t sched_scaling_write(struct file *filp, const char __user *ubuf, in sched_scaling_write() argument 181 if (copy_from_user(&buf, ubuf, cnt)) in sched_scaling_write() 229 if (copy_from_user(&buf, ubuf, cnt)) in sched_dynamic_write() 298 result = debugfs_write_file_bool(filp, ubuf, cnt, ppos); in sched_verbose_write() 352 err = kstrtoull_from_user(ubuf, cnt, 10, &value); in sched_fair_server_write() 421 sched_fair_server_runtime_write(struct file *filp, const char __user *ubuf, in sched_fair_server_runtime_write() argument 424 return sched_fair_server_write(filp, ubuf, cnt, ppos, DL_RUNTIME); in sched_fair_server_runtime_write() 446 sched_fair_server_period_write(struct file *filp, const char __user *ubuf, in sched_fair_server_period_write() argument [all …]
|