Searched refs:uprobe_multi (Results 1 - 14 of 14) sorted by relevance

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Duprobe_multi_test.c5 #include "uprobe_multi.skel.h"
92 static void uprobe_multi_test_run(struct uprobe_multi *skel, struct child *child)
135 struct uprobe_multi *skel = NULL;
157 struct uprobe_multi *skel = NULL;
241 struct uprobe_multi *skel = NULL;
252 opts.uprobe_multi.path = path;
253 opts.uprobe_multi.offsets = &offset;
254 opts.uprobe_multi.cnt = INT_MAX;
263 .uprobe_multi.path = path,
264 .uprobe_multi
[all...]
H A Dfill_link_info.c422 info.uprobe_multi.path = ptr_to_u64(path_buf);
423 info.uprobe_multi.path_size = sizeof(path_buf);
424 info.uprobe_multi.count = count;
427 info.uprobe_multi.offsets = ptr_to_u64(offsets_buf);
429 info.uprobe_multi.cookies = ptr_to_u64(cookies_buf);
431 info.uprobe_multi.ref_ctr_offsets = ptr_to_u64(ref_ctr_offsets_buf);
440 ASSERT_EQ(info.uprobe_multi.pid, getpid(), "info.uprobe_multi.pid");
441 ASSERT_EQ(info.uprobe_multi.count, 3, "info.uprobe_multi
[all...]
H A Dbpf_cookie.c14 #include "uprobe_multi.skel.h"
249 static void uprobe_multi_test_run(struct uprobe_multi *skel)
274 struct uprobe_multi *skel = NULL;
292 if (!ASSERT_OK_PTR(skel, "uprobe_multi"))
/linux-master/tools/bpf/bpftool/
H A Dlink.c343 info->uprobe_multi.flags & BPF_F_UPROBE_MULTI_RETURN);
344 jsonw_string_field(json_wtr, "path", (char *) u64_to_ptr(info->uprobe_multi.path));
345 jsonw_uint_field(json_wtr, "func_cnt", info->uprobe_multi.count);
346 jsonw_int_field(json_wtr, "pid", (int) info->uprobe_multi.pid);
350 for (i = 0; i < info->uprobe_multi.count; i++) {
353 u64_to_arr(info->uprobe_multi.offsets)[i]);
355 u64_to_arr(info->uprobe_multi.ref_ctr_offsets)[i]);
357 u64_to_arr(info->uprobe_multi.cookies)[i]);
760 if (!info->uprobe_multi.count)
763 if (info->uprobe_multi
[all...]
/linux-master/tools/lib/bpf/
H A Dbpf.c778 attr.link_create.uprobe_multi.flags = OPTS_GET(opts, uprobe_multi.flags, 0);
779 attr.link_create.uprobe_multi.cnt = OPTS_GET(opts, uprobe_multi.cnt, 0);
780 attr.link_create.uprobe_multi.path = ptr_to_u64(OPTS_GET(opts, uprobe_multi.path, 0));
781 attr.link_create.uprobe_multi.offsets = ptr_to_u64(OPTS_GET(opts, uprobe_multi.offsets, 0));
782 attr.link_create.uprobe_multi.ref_ctr_offsets = ptr_to_u64(OPTS_GET(opts, uprobe_multi
[all...]
H A Dfeatures.c388 link_opts.uprobe_multi.path = "/";
389 link_opts.uprobe_multi.offsets = &offset;
390 link_opts.uprobe_multi.cnt = 1;
H A Dbpf.h418 } uprobe_multi; member in union:bpf_link_create_opts::__anon3314
441 #define bpf_link_create_opts__last_field uprobe_multi.pid
H A Dlibbpf.c150 [BPF_LINK_TYPE_UPROBE_MULTI] = "uprobe_multi",
7269 /* special check for usdt to use uprobe_multi link */
11820 lopts.uprobe_multi.path = path;
11821 lopts.uprobe_multi.offsets = offsets;
11822 lopts.uprobe_multi.ref_ctr_offsets = ref_ctr_offsets;
11823 lopts.uprobe_multi.cookies = cookies;
11824 lopts.uprobe_multi.cnt = cnt;
11825 lopts.uprobe_multi.flags = OPTS_GET(opts, retprobe, false) ? BPF_F_UPROBE_MULTI_RETURN : 0;
11830 lopts.uprobe_multi.pid = pid;
/linux-master/include/linux/
H A Dbpf_types.h155 BPF_LINK_TYPE(BPF_LINK_TYPE_UPROBE_MULTI, uprobe_multi)
/linux-master/kernel/trace/
H A Dbpf_trace.c3177 u64 __user *uref_ctr_offsets = u64_to_user_ptr(info->uprobe_multi.ref_ctr_offsets);
3178 u64 __user *ucookies = u64_to_user_ptr(info->uprobe_multi.cookies);
3179 u64 __user *uoffsets = u64_to_user_ptr(info->uprobe_multi.offsets);
3180 u64 __user *upath = u64_to_user_ptr(info->uprobe_multi.path);
3181 u32 upath_size = info->uprobe_multi.path_size;
3183 u32 ucount = info->uprobe_multi.count;
3194 info->uprobe_multi.count = umulti_link->cnt;
3195 info->uprobe_multi.flags = umulti_link->flags;
3196 info->uprobe_multi.pid = umulti_link->task ?
3217 info->uprobe_multi
[all...]
/linux-master/tools/testing/selftests/bpf/
H A DMakefile137 TEST_GEN_FILES += liburandom_read.so urandom_read sign-file uprobe_multi
644 $(OUTPUT)/uprobe_multi \
760 $(OUTPUT)/uprobe_multi: uprobe_multi.c
/linux-master/include/uapi/linux/
H A Dbpf.h1276 /* link_create.uprobe_multi.flags used in LINK_CREATE command for
1764 } uprobe_multi; member in union:bpf_attr::__anon2609::__anon2612
6677 __u32 count; /* in/out: uprobe_multi offsets/ref_ctr_offsets/cookies count */
6680 } uprobe_multi; member in union:bpf_link_info::__anon2663
/linux-master/tools/include/uapi/linux/
H A Dbpf.h1276 /* link_create.uprobe_multi.flags used in LINK_CREATE command for
1764 } uprobe_multi; member in union:bpf_attr::__anon3150::__anon3153
6677 __u32 count; /* in/out: uprobe_multi offsets/ref_ctr_offsets/cookies count */
6680 } uprobe_multi; member in union:bpf_link_info::__anon3204
/linux-master/kernel/bpf/
H A Dsyscall.c5186 #define BPF_LINK_CREATE_LAST_FIELD link_create.uprobe_multi.pid

Completed in 306 milliseconds