Lines Matching refs:err
476 int err, num_args; in BPF_CALL_5() local
483 err = bpf_bprintf_prepare(fmt, fmt_size, args, num_args, &data); in BPF_CALL_5()
484 if (err < 0) in BPF_CALL_5()
485 return err; in BPF_CALL_5()
574 int err; in BPF_CALL_2() local
576 err = get_map_perf_counter(map, flags, &value, NULL, NULL); in BPF_CALL_2()
581 if (err) in BPF_CALL_2()
582 return err; in BPF_CALL_2()
597 int err = -EINVAL; in BPF_CALL_4() local
601 err = get_map_perf_counter(map, flags, &buf->counter, &buf->enabled, in BPF_CALL_4()
603 if (unlikely(err)) in BPF_CALL_4()
608 return err; in BPF_CALL_4()
675 int nest_level, err; in BPF_CALL_5() local
682 err = -EBUSY; in BPF_CALL_5()
689 err = -EINVAL; in BPF_CALL_5()
695 err = __bpf_perf_event_output(regs, map, flags, &raw, sd); in BPF_CALL_5()
699 return err; in BPF_CALL_5()
1731 int err = -EINVAL; in BPF_CALL_3() local
1735 err = perf_event_read_local(ctx->event, &buf->counter, &buf->enabled, in BPF_CALL_3()
1737 if (unlikely(err)) in BPF_CALL_3()
1742 return err; in BPF_CALL_3()
2412 int flags, err = 0; in bpf_get_perf_event_info() local
2439 err = -EOPNOTSUPP; in bpf_get_perf_event_info()
2442 err = bpf_get_kprobe_info(event, fd_type, buf, in bpf_get_perf_event_info()
2448 err = bpf_get_uprobe_info(event, fd_type, buf, in bpf_get_perf_event_info()
2454 return err; in bpf_get_perf_event_info()
2559 int err = -ENOMEM; in copy_user_syms() local
2572 err = -EFAULT; in copy_user_syms()
2575 err = strncpy_from_user(p, (const char __user *) usymbol, KSYM_NAME_LEN); in copy_user_syms()
2576 if (err == KSYM_NAME_LEN) in copy_user_syms()
2577 err = -E2BIG; in copy_user_syms()
2578 if (err < 0) in copy_user_syms()
2581 p += err + 1; in copy_user_syms()
2589 if (err) { in copy_user_syms()
2593 return err; in copy_user_syms()
2637 int err = 0, i; in bpf_kprobe_multi_link_fill_link_info() local
2652 err = -ENOSPC; in bpf_kprobe_multi_link_fill_link_info()
2677 return err; in bpf_kprobe_multi_link_fill_link_info()
2760 int err; in kprobe_multi_link_prog_run() local
2764 err = 0; in kprobe_multi_link_prog_run()
2771 err = bpf_prog_run(link->link.prog, regs); in kprobe_multi_link_prog_run()
2778 return err; in kprobe_multi_link_prog_run()
2787 int err; in kprobe_multi_link_handler() local
2790 err = kprobe_multi_link_prog_run(link, get_entry_ip(fentry_ip), regs, false, data); in kprobe_multi_link_handler()
2791 return is_kprobe_session(link->link.prog) ? err : 0; in kprobe_multi_link_handler()
2872 u32 i, err = 0; in get_modules_for_addrs() local
2885 err = -EINVAL; in get_modules_for_addrs()
2887 if (err) in get_modules_for_addrs()
2889 err = add_module(&arr, mod); in get_modules_for_addrs()
2890 if (err) { in get_modules_for_addrs()
2897 if (err) { in get_modules_for_addrs()
2900 return err; in get_modules_for_addrs()
2929 int err; in bpf_kprobe_multi_link_attach() local
2965 err = -ENOMEM; in bpf_kprobe_multi_link_attach()
2969 err = -EFAULT; in bpf_kprobe_multi_link_attach()
2976 err = -EFAULT; in bpf_kprobe_multi_link_attach()
2985 err = copy_user_syms(&us, usyms, cnt); in bpf_kprobe_multi_link_attach()
2986 if (err) in bpf_kprobe_multi_link_attach()
2995 err = ftrace_lookup_symbols(us.syms, cnt, addrs); in bpf_kprobe_multi_link_attach()
2997 if (err) in bpf_kprobe_multi_link_attach()
3002 err = -EINVAL; in bpf_kprobe_multi_link_attach()
3008 err = -ENOMEM; in bpf_kprobe_multi_link_attach()
3015 err = bpf_link_prime(&link->link, &link_primer); in bpf_kprobe_multi_link_attach()
3016 if (err) in bpf_kprobe_multi_link_attach()
3044 err = get_modules_for_addrs(&link->mods, addrs, cnt); in bpf_kprobe_multi_link_attach()
3045 if (err < 0) { in bpf_kprobe_multi_link_attach()
3047 return err; in bpf_kprobe_multi_link_attach()
3049 link->mods_cnt = err; in bpf_kprobe_multi_link_attach()
3051 err = register_fprobe_ips(&link->fp, addrs, cnt); in bpf_kprobe_multi_link_attach()
3052 if (err) { in bpf_kprobe_multi_link_attach()
3055 return err; in bpf_kprobe_multi_link_attach()
3064 return err; in bpf_kprobe_multi_link_attach()
3149 int err = 0, i; in bpf_uprobe_multi_link_fill_link_info() local
3187 err = -ENOSPC; in bpf_uprobe_multi_link_fill_link_info()
3203 return err; in bpf_uprobe_multi_link_fill_link_info()
3305 int err; in bpf_uprobe_multi_link_attach() local
3337 err = PTR_ERR(name); in bpf_uprobe_multi_link_attach()
3338 return err; in bpf_uprobe_multi_link_attach()
3341 err = kern_path(name, LOOKUP_FOLLOW, &path); in bpf_uprobe_multi_link_attach()
3343 if (err) in bpf_uprobe_multi_link_attach()
3344 return err; in bpf_uprobe_multi_link_attach()
3347 err = -EBADF; in bpf_uprobe_multi_link_attach()
3356 err = -ESRCH; in bpf_uprobe_multi_link_attach()
3361 err = -ENOMEM; in bpf_uprobe_multi_link_attach()
3371 err = -EFAULT; in bpf_uprobe_multi_link_attach()
3375 err = -EINVAL; in bpf_uprobe_multi_link_attach()
3379 err = -EFAULT; in bpf_uprobe_multi_link_attach()
3383 err = -EFAULT; in bpf_uprobe_multi_link_attach()
3413 err = PTR_ERR(uprobes[i].uprobe); in bpf_uprobe_multi_link_attach()
3419 err = bpf_link_prime(&link->link, &link_primer); in bpf_uprobe_multi_link_attach()
3420 if (err) in bpf_uprobe_multi_link_attach()
3435 return err; in bpf_uprobe_multi_link_attach()