| /tools/testing/selftests/bpf/test_kmods/ |
| A D | bpf_testmod.c | 516 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 D | test_uprobe_from_different_cu.sh | 19 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 D | run_bench_uprobes.sh | 5 for i in usermode-count syscall-count {uprobe,uretprobe}-{nop,push,ret,nop5}
|
| /tools/bpf/bpftool/Documentation/ |
| A D | bpftool-perf.rst | 59 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 D | link.c | 380 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 D | fill_link_info.c | 100 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 D | uprobe_multi_test.c | 278 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 D | bpf_cookie.c | 295 link1 = bpf_program__attach_uprobe_multi(skel->progs.uprobe, -1, in uprobe_multi_attach_api_subtest()
|
| /tools/testing/selftests/bpf/progs/ |
| A D | uprobe_multi_session.c | 52 int uprobe(struct pt_regs *ctx) in uprobe() function
|
| A D | uprobe_multi.c | 85 int uprobe(struct pt_regs *ctx) in uprobe() function
|
| /tools/testing/selftests/bpf/ |
| A D | uprobe_multi.c | 19 int __attribute__((weak)) uprobe(void) in uprobe() function 114 (void)uprobe(); in trigger_uprobe()
|
| /tools/perf/bench/ |
| A D | Build | 21 perf-bench-y += uprobe.o
|
| /tools/perf/Documentation/ |
| A D | perf-bench.txt | 70 'uprobe':: 71 Benchmark overhead of uprobe + BPF.
|
| A D | perf-buildid-cache.txt | 74 used when creating a uprobe for a process that resides in a
|
| A D | perf-probe.txt | 135 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 D | perf-intel-pt.txt | 2010 Tracing starting at main() using a uprobe event:
|
| /tools/perf/util/ |
| A D | probe-file.c | 74 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 D | probe-event.c | 907 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 D | bpf.h | 6769 } uprobe; /* BPF_PERF_EVENT_UPROBE, BPF_PERF_EVENT_URETPROBE */ member
|
| /tools/lib/bpf/ |
| A D | libbpf.c | 11049 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()
|