Home
last modified time | relevance | path

Searched refs:uprobe (Results 1 – 20 of 20) sorted by relevance

/tools/testing/selftests/bpf/test_kmods/
A Dbpf_testmod.c516 struct uprobe *uprobe; member
530 if (uprobe.uprobe) in testmod_register_uprobe()
535 if (uprobe.uprobe) in testmod_register_uprobe()
542 uprobe.uprobe = uprobe_register(d_real_inode(uprobe.path.dentry), in testmod_register_uprobe()
544 if (IS_ERR(uprobe.uprobe)) { in testmod_register_uprobe()
545 err = PTR_ERR(uprobe.uprobe); in testmod_register_uprobe()
546 path_put(&uprobe.path); in testmod_register_uprobe()
547 uprobe.uprobe = NULL; in testmod_register_uprobe()
558 if (uprobe.uprobe) { in testmod_unregister_uprobe()
559 uprobe_unregister_nosync(uprobe.uprobe, &uprobe.consumer); in testmod_unregister_uprobe()
[all …]
/tools/perf/tests/shell/
A Dtest_uprobe_from_different_cu.sh19 temp_dir=$(mktemp -d /tmp/perf-uprobe-different-cu-sh.XXXXXXXXXX)
24 if [[ "${temp_dir}" =~ ^/tmp/perf-uprobe-different-cu-sh.*$ ]]; then
/tools/testing/selftests/bpf/benchs/
A Drun_bench_uprobes.sh5 for i in usermode-count syscall-count {uprobe,uretprobe}-{nop,push,ret,nop5}
/tools/bpf/bpftool/Documentation/
A Dbpftool-perf.rst59 pid 21800 fd 5: prog_id 9 uprobe filename /home/yhs/a.out offset 1159
69 {"pid":21800,"fd":5,"prog_id":9,"fd_type":"uprobe","filename":"/home/yhs/a.out","offset":1159}]
/tools/bpf/bpftool/
A Dlink.c380 u64_to_ptr(info->perf_event.uprobe.file_name)); in show_perf_event_uprobe_json()
381 jsonw_uint_field(wtr, "offset", info->perf_event.uprobe.offset); in show_perf_event_uprobe_json()
382 jsonw_uint_field(wtr, "cookie", info->perf_event.uprobe.cookie); in show_perf_event_uprobe_json()
818 buf = u64_to_ptr(info->perf_event.uprobe.file_name); in show_perf_event_uprobe_plain()
826 printf("%s+%#x ", buf, info->perf_event.uprobe.offset); in show_perf_event_uprobe_plain()
827 if (info->perf_event.uprobe.cookie) in show_perf_event_uprobe_plain()
828 printf("cookie %llu ", info->perf_event.uprobe.cookie); in show_perf_event_uprobe_plain()
829 if (info->perf_event.uprobe.ref_ctr_offset) in show_perf_event_uprobe_plain()
1090 if (!info.perf_event.uprobe.file_name) { in do_show_link()
1091 info.perf_event.uprobe.file_name = ptr_to_u64(&buf); in do_show_link()
[all …]
/tools/testing/selftests/bpf/prog_tests/
A Dfill_link_info.c100 ASSERT_EQ(info.perf_event.uprobe.offset, offset, "uprobe_offset"); in verify_perf_link_info()
101 ASSERT_EQ(info.perf_event.uprobe.ref_ctr_offset, ref_ctr_offset, "uprobe_ref_ctr_offset"); in verify_perf_link_info()
103 ASSERT_EQ(info.perf_event.uprobe.name_len, strlen(UPROBE_FILE) + 1, in verify_perf_link_info()
105 if (!info.perf_event.uprobe.file_name) { in verify_perf_link_info()
106 info.perf_event.uprobe.file_name = ptr_to_u64(&buf); in verify_perf_link_info()
107 info.perf_event.uprobe.name_len = sizeof(buf); in verify_perf_link_info()
111 ASSERT_EQ(info.perf_event.uprobe.cookie, PERF_EVENT_COOKIE, "uprobe_cookie"); in verify_perf_link_info()
113 err = strncmp(u64_to_ptr(info.perf_event.uprobe.file_name), UPROBE_FILE, in verify_perf_link_info()
A Duprobe_multi_test.c278 skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, pid, in __test_attach_api()
280 if (!ASSERT_OK_PTR(skel->links.uprobe, "bpf_program__attach_uprobe_multi")) in __test_attach_api()
575 skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1, in attach_uprobe_fail_trap()
577 if (!ASSERT_ERR_PTR(skel->links.uprobe, "bpf_program__attach_uprobe_multi")) { in attach_uprobe_fail_trap()
578 bpf_link__destroy(skel->links.uprobe); in attach_uprobe_fail_trap()
579 skel->links.uprobe = NULL; in attach_uprobe_fail_trap()
688 prog_fd = bpf_program__fd(skel->progs.uprobe); in __test_link_api()
A Dbpf_cookie.c295 link1 = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1, in uprobe_multi_attach_api_subtest()
/tools/testing/selftests/bpf/progs/
A Duprobe_multi_session.c52 int uprobe(struct pt_regs *ctx) in uprobe() function
A Duprobe_multi.c85 int uprobe(struct pt_regs *ctx) in uprobe() function
/tools/testing/selftests/bpf/
A Duprobe_multi.c19 int __attribute__((weak)) uprobe(void) in uprobe() function
114 (void)uprobe(); in trigger_uprobe()
/tools/perf/bench/
A DBuild21 perf-bench-y += uprobe.o
/tools/perf/Documentation/
A Dperf-bench.txt70 'uprobe'::
71 Benchmark overhead of uprobe + BPF.
A Dperf-buildid-cache.txt74 used when creating a uprobe for a process that resides in a
A Dperf-probe.txt135 used when creating a uprobe for a process that resides in a
173 …p name by 'GROUP', if omitted, set 'probe' is used for kprobe and 'probe_<bin>' is used for uprobe.
281 Add a uprobe to a target process running in a different mount namespace
A Dperf-intel-pt.txt2010 Tracing starting at main() using a uprobe event:
/tools/perf/util/
A Dprobe-file.c74 static void print_open_warning(int err, bool uprobe, bool readwrite) in print_open_warning() argument
81 if (print_configure_probe_event(uprobe ? 0 : err, uprobe ? err : 0)) in print_open_warning()
85 tracing_path_mount(), uprobe ? 'u' : 'k', in print_open_warning()
A Dprobe-event.c907 bool uprobe, struct debuginfo *dinfo) in post_process_probe_trace_events() argument
911 if (uprobe) in post_process_probe_trace_events()
2962 static int __open_probe_file_and_namelist(bool uprobe, in __open_probe_file_and_namelist() argument
2967 fd = probe_file__open(PF_FL_RW | (uprobe ? PF_FL_UPROBE : 0)); in __open_probe_file_and_namelist()
/tools/include/uapi/linux/
A Dbpf.h6769 } uprobe; /* BPF_PERF_EVENT_UPROBE, BPF_PERF_EVENT_URETPROBE */ member
/tools/lib/bpf/
A Dlibbpf.c11049 static int perf_event_open_probe(bool uprobe, bool retprobe, const char *name, in perf_event_open_probe() argument
11061 type = uprobe ? determine_uprobe_perf_type() in perf_event_open_probe()
11065 uprobe ? "uprobe" : "kprobe", in perf_event_open_probe()
11070 int bit = uprobe ? determine_uprobe_retprobe_bit() in perf_event_open_probe()
11075 uprobe ? "uprobe" : "kprobe", in perf_event_open_probe()

Completed in 747 milliseconds