Home
last modified time | relevance | path

Searched refs:kprobe_multi (Results 1 – 13 of 13) sorted by relevance

/tools/testing/selftests/bpf/prog_tests/
A Dfill_link_info.c298 if (!info.kprobe_multi.addrs) { in verify_kmulti_link_info()
320 info.kprobe_multi.count = KMULTI_CNT; in verify_kmulti_invalid_user_buffer()
324 info.kprobe_multi.addrs = ptr_to_u64(addrs); in verify_kmulti_invalid_user_buffer()
325 info.kprobe_multi.count = 0; in verify_kmulti_invalid_user_buffer()
331 info.kprobe_multi.count = KMULTI_CNT - 1; in verify_kmulti_invalid_user_buffer()
340 info.kprobe_multi.count = KMULTI_CNT + 1; in verify_kmulti_invalid_user_buffer()
346 info.kprobe_multi.count = KMULTI_CNT; in verify_kmulti_invalid_user_buffer()
351 info.kprobe_multi.count = KMULTI_CNT; in verify_kmulti_invalid_user_buffer()
352 info.kprobe_multi.addrs = ptr_to_u64(addrs); in verify_kmulti_invalid_user_buffer()
358 info.kprobe_multi.count = 0; in verify_kmulti_invalid_user_buffer()
[all …]
A Dkprobe_multi_test.c13 static void kprobe_multi_test_run(struct kprobe_multi *skel, bool test_return) in kprobe_multi_test_run()
46 struct kprobe_multi *skel = NULL; in test_skel_api()
67 struct kprobe_multi *skel = NULL; in test_link_api()
79 opts->kprobe_multi.flags = BPF_F_KPROBE_MULTI_RETURN; in test_link_api()
115 opts.kprobe_multi.addrs = (const unsigned long*) addrs; in test_link_api_addrs()
116 opts.kprobe_multi.cnt = ARRAY_SIZE(addrs); in test_link_api_addrs()
134 opts.kprobe_multi.syms = syms; in test_link_api_syms()
135 opts.kprobe_multi.cnt = ARRAY_SIZE(syms); in test_link_api_syms()
143 struct kprobe_multi *skel = NULL; in test_attach_api()
220 struct kprobe_multi *skel = NULL; in test_attach_api_fails()
[all …]
A Dkprobe_multi_testmod_test.c9 static void kprobe_multi_testmod_check(struct kprobe_multi *skel) in kprobe_multi_testmod_check()
22 struct kprobe_multi *skel = NULL; in test_testmod_attach_api()
A Dbpf_cookie.c71 static void kprobe_multi_test_run(struct kprobe_multi *skel) in kprobe_multi_test_run()
103 struct kprobe_multi *skel = NULL; in kprobe_multi_link_api_subtest()
144 opts.kprobe_multi.addrs = (const unsigned long *) &addrs; in kprobe_multi_link_api_subtest()
145 opts.kprobe_multi.cnt = ARRAY_SIZE(addrs); in kprobe_multi_link_api_subtest()
146 opts.kprobe_multi.cookies = (const __u64 *) &cookies; in kprobe_multi_link_api_subtest()
162 opts.kprobe_multi.flags = BPF_F_KPROBE_MULTI_RETURN; in kprobe_multi_link_api_subtest()
182 struct kprobe_multi *skel = NULL; in kprobe_multi_attach_api_subtest()
A Dmodule_attach.c108 link = bpf_program__attach(skel->progs.kprobe_multi); in test_module_attach()
A Duprobe_multi_test.c687 opts.kprobe_multi.flags = 0; in __test_link_api()
693 opts.kprobe_multi.flags = BPF_F_UPROBE_MULTI_RETURN; in __test_link_api()
699 opts.kprobe_multi.flags = 0; in __test_link_api()
705 opts.kprobe_multi.flags = BPF_F_UPROBE_MULTI_RETURN; in __test_link_api()
711 opts.kprobe_multi.flags = 0; in __test_link_api()
/tools/bpf/bpftool/
A Dlink.c298 u64_to_ptr(info->kprobe_multi.cookies), in show_kprobe_multi_json()
299 info->kprobe_multi.count); in show_kprobe_multi_json()
324 if (j++ == info->kprobe_multi.count) in show_kprobe_multi_json()
723 if (!info->kprobe_multi.count) in show_kprobe_multi_plain()
731 if (info->kprobe_multi.missed) in show_kprobe_multi_plain()
734 u64_to_ptr(info->kprobe_multi.cookies), in show_kprobe_multi_plain()
735 info->kprobe_multi.count); in show_kprobe_multi_plain()
756 if (j++ == info->kprobe_multi.count) in show_kprobe_multi_plain()
1017 !info.kprobe_multi.addrs) { in do_show_link()
1018 count = info.kprobe_multi.count; in do_show_link()
[all …]
/tools/lib/bpf/
A Dbpf.c771 attr.link_create.kprobe_multi.flags = OPTS_GET(opts, kprobe_multi.flags, 0); in bpf_link_create()
772 attr.link_create.kprobe_multi.cnt = OPTS_GET(opts, kprobe_multi.cnt, 0); in bpf_link_create()
773 attr.link_create.kprobe_multi.syms = ptr_to_u64(OPTS_GET(opts, kprobe_multi.syms, 0)); in bpf_link_create()
774 attr.link_create.kprobe_multi.addrs = ptr_to_u64(OPTS_GET(opts, kprobe_multi.addrs, 0)); in bpf_link_create()
775 attr.link_create.kprobe_multi.cookies = ptr_to_u64(OPTS_GET(opts, kprobe_multi.cookies, 0)); in bpf_link_create()
776 if (!OPTS_ZEROED(opts, kprobe_multi)) in bpf_link_create()
A Dbpf.h412 } kprobe_multi; member
A Dlibbpf.c11720 lopts.kprobe_multi.syms = syms; in bpf_program__attach_kprobe_multi_opts()
11721 lopts.kprobe_multi.addrs = addrs; in bpf_program__attach_kprobe_multi_opts()
11722 lopts.kprobe_multi.cookies = cookies; in bpf_program__attach_kprobe_multi_opts()
11723 lopts.kprobe_multi.cnt = cnt; in bpf_program__attach_kprobe_multi_opts()
11724 lopts.kprobe_multi.flags = retprobe ? BPF_F_KPROBE_MULTI_RETURN : 0; in bpf_program__attach_kprobe_multi_opts()
/tools/testing/selftests/bpf/progs/
A Dtest_module_attach.c137 int BPF_PROG(kprobe_multi) in BPF_PROG() argument
/tools/testing/selftests/bpf/benchs/
A Dbench_trigger.c512 BENCH_TRIG_KERNEL(kprobe_multi, "kprobe-multi");
/tools/include/uapi/linux/
A Dbpf.h1776 } kprobe_multi; member
6748 } kprobe_multi; member

Completed in 59 milliseconds