Lines Matching refs:retprobe

9385 static int remove_kprobe_event_legacy(const char *probe_name, bool retprobe);
9386 static int remove_uprobe_event_legacy(const char *probe_name, bool retprobe);
9563 static int perf_event_open_probe(bool uprobe, bool retprobe, const char *name, in perf_event_open_probe() argument
9581 if (retprobe) { in perf_event_open_probe()
9640 static int add_kprobe_event_legacy(const char *probe_name, bool retprobe, in add_kprobe_event_legacy() argument
9646 retprobe ? 'r' : 'p', in add_kprobe_event_legacy()
9647 retprobe ? "kretprobes" : "kprobes", in add_kprobe_event_legacy()
9651 static int remove_kprobe_event_legacy(const char *probe_name, bool retprobe) in remove_kprobe_event_legacy() argument
9655 return append_to_file(file, "-:%s/%s", retprobe ? "kretprobes" : "kprobes", probe_name); in remove_kprobe_event_legacy()
9658 static int determine_kprobe_perf_type_legacy(const char *probe_name, bool retprobe) in determine_kprobe_perf_type_legacy() argument
9664 retprobe ? "kretprobes" : "kprobes", probe_name); in determine_kprobe_perf_type_legacy()
9669 static int perf_event_kprobe_open_legacy(const char *probe_name, bool retprobe, in perf_event_kprobe_open_legacy() argument
9676 err = add_kprobe_event_legacy(probe_name, retprobe, kfunc_name, offset); in perf_event_kprobe_open_legacy()
9683 type = determine_kprobe_perf_type_legacy(probe_name, retprobe); in perf_event_kprobe_open_legacy()
9717 bool retprobe, legacy; in bpf_program__attach_kprobe_opts() local
9723 retprobe = OPTS_GET(opts, retprobe, false); in bpf_program__attach_kprobe_opts()
9729 pfd = perf_event_open_probe(false /* uprobe */, retprobe, in bpf_program__attach_kprobe_opts()
9742 pfd = perf_event_kprobe_open_legacy(legacy_probe, retprobe, func_name, in bpf_program__attach_kprobe_opts()
9748 prog->name, retprobe ? "kretprobe" : "kprobe", in bpf_program__attach_kprobe_opts()
9758 prog->name, retprobe ? "kretprobe" : "kprobe", in bpf_program__attach_kprobe_opts()
9768 perf_link->legacy_is_retprobe = retprobe; in bpf_program__attach_kprobe_opts()
9778 bool retprobe, in bpf_program__attach_kprobe() argument
9782 .retprobe = retprobe, in bpf_program__attach_kprobe()
9797 opts.retprobe = str_has_pfx(prog->sec_name, "kretprobe/"); in attach_kprobe()
9798 if (opts.retprobe) in attach_kprobe()
9809 if (opts.retprobe && offset != 0) { in attach_kprobe()
9836 static inline int add_uprobe_event_legacy(const char *probe_name, bool retprobe, in add_uprobe_event_legacy() argument
9842 retprobe ? 'r' : 'p', in add_uprobe_event_legacy()
9843 retprobe ? "uretprobes" : "uprobes", in add_uprobe_event_legacy()
9847 static inline int remove_uprobe_event_legacy(const char *probe_name, bool retprobe) in remove_uprobe_event_legacy() argument
9851 return append_to_file(file, "-:%s/%s", retprobe ? "uretprobes" : "uprobes", probe_name); in remove_uprobe_event_legacy()
9854 static int determine_uprobe_perf_type_legacy(const char *probe_name, bool retprobe) in determine_uprobe_perf_type_legacy() argument
9860 retprobe ? "uretprobes" : "uprobes", probe_name); in determine_uprobe_perf_type_legacy()
9865 static int perf_event_uprobe_open_legacy(const char *probe_name, bool retprobe, in perf_event_uprobe_open_legacy() argument
9871 err = add_uprobe_event_legacy(probe_name, retprobe, binary_path, offset); in perf_event_uprobe_open_legacy()
9877 type = determine_uprobe_perf_type_legacy(probe_name, retprobe); in perf_event_uprobe_open_legacy()
9911 bool retprobe, legacy; in bpf_program__attach_uprobe_opts() local
9916 retprobe = OPTS_GET(opts, retprobe, false); in bpf_program__attach_uprobe_opts()
9922 pfd = perf_event_open_probe(true /* uprobe */, retprobe, binary_path, in bpf_program__attach_uprobe_opts()
9937 pfd = perf_event_uprobe_open_legacy(legacy_probe, retprobe, in bpf_program__attach_uprobe_opts()
9943 prog->name, retprobe ? "uretprobe" : "uprobe", in bpf_program__attach_uprobe_opts()
9954 prog->name, retprobe ? "uretprobe" : "uprobe", in bpf_program__attach_uprobe_opts()
9964 perf_link->legacy_is_retprobe = retprobe; in bpf_program__attach_uprobe_opts()
9974 bool retprobe, pid_t pid, in bpf_program__attach_uprobe() argument
9978 DECLARE_LIBBPF_OPTS(bpf_uprobe_opts, opts, .retprobe = retprobe); in bpf_program__attach_uprobe()