Home
last modified time | relevance | path

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

/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/
A Dkprobe_multi_test.c9 static void kprobe_multi_test_run(struct kprobe_multi *skel, bool test_return) in kprobe_multi_test_run()
42 struct kprobe_multi *skel = NULL; in test_skel_api()
63 struct kprobe_multi *skel = NULL; in test_link_api()
75 opts->kprobe_multi.flags = BPF_F_KPROBE_MULTI_RETURN; in test_link_api()
111 opts.kprobe_multi.addrs = (const unsigned long*) addrs; in test_link_api_addrs()
112 opts.kprobe_multi.cnt = ARRAY_SIZE(addrs); in test_link_api_addrs()
130 opts.kprobe_multi.syms = syms; in test_link_api_syms()
131 opts.kprobe_multi.cnt = ARRAY_SIZE(syms); in test_link_api_syms()
139 struct kprobe_multi *skel = NULL; in test_attach_api()
216 struct kprobe_multi *skel = NULL; in test_attach_api_fails()
A Dbpf_cookie.c70 static void kprobe_multi_test_run(struct kprobe_multi *skel) in kprobe_multi_test_run()
102 struct kprobe_multi *skel = NULL; in kprobe_multi_link_api_subtest()
143 opts.kprobe_multi.addrs = (const unsigned long *) &addrs; in kprobe_multi_link_api_subtest()
144 opts.kprobe_multi.cnt = ARRAY_SIZE(addrs); in kprobe_multi_link_api_subtest()
145 opts.kprobe_multi.cookies = (const __u64 *) &cookies; in kprobe_multi_link_api_subtest()
161 opts.kprobe_multi.flags = BPF_F_KPROBE_MULTI_RETURN; in kprobe_multi_link_api_subtest()
181 struct kprobe_multi *skel = NULL; in kprobe_multi_attach_api_subtest()
A Dkprobe_multi_testmod_test.c7 static void kprobe_multi_testmod_check(struct kprobe_multi *skel) in kprobe_multi_testmod_check()
20 struct kprobe_multi *skel = NULL; in test_testmod_attach_api()
A Dmodule_attach.c106 link = bpf_program__attach(skel->progs.kprobe_multi); in test_module_attach()
/linux-6.3-rc2/tools/lib/bpf/
A Dbpf.c718 attr.link_create.kprobe_multi.flags = OPTS_GET(opts, kprobe_multi.flags, 0); in bpf_link_create()
719 attr.link_create.kprobe_multi.cnt = OPTS_GET(opts, kprobe_multi.cnt, 0); in bpf_link_create()
720 attr.link_create.kprobe_multi.syms = ptr_to_u64(OPTS_GET(opts, kprobe_multi.syms, 0)); in bpf_link_create()
721 attr.link_create.kprobe_multi.addrs = ptr_to_u64(OPTS_GET(opts, kprobe_multi.addrs, 0)); in bpf_link_create()
722 attr.link_create.kprobe_multi.cookies = ptr_to_u64(OPTS_GET(opts, kprobe_multi.cookies, 0)); in bpf_link_create()
723 if (!OPTS_ZEROED(opts, kprobe_multi)) in bpf_link_create()
A Dbpf.h320 } kprobe_multi; member
327 #define bpf_link_create_opts__last_field kprobe_multi.cookies
A Dlibbpf.c10318 lopts.kprobe_multi.syms = syms; in bpf_program__attach_kprobe_multi_opts()
10319 lopts.kprobe_multi.addrs = addrs; in bpf_program__attach_kprobe_multi_opts()
10320 lopts.kprobe_multi.cookies = cookies; in bpf_program__attach_kprobe_multi_opts()
10321 lopts.kprobe_multi.cnt = cnt; in bpf_program__attach_kprobe_multi_opts()
10322 lopts.kprobe_multi.flags = retprobe ? BPF_F_KPROBE_MULTI_RETURN : 0; in bpf_program__attach_kprobe_multi_opts()
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/
A Dtest_module_attach.c114 int BPF_PROG(kprobe_multi) in BPF_PROG() argument
/linux-6.3-rc2/include/linux/
A Dbpf_types.h145 BPF_LINK_TYPE(BPF_LINK_TYPE_KPROBE_MULTI, kprobe_multi)
/linux-6.3-rc2/kernel/trace/
A Dbpf_trace.c2779 flags = attr->link_create.kprobe_multi.flags; in bpf_kprobe_multi_link_attach()
2783 uaddrs = u64_to_user_ptr(attr->link_create.kprobe_multi.addrs); in bpf_kprobe_multi_link_attach()
2784 usyms = u64_to_user_ptr(attr->link_create.kprobe_multi.syms); in bpf_kprobe_multi_link_attach()
2788 cnt = attr->link_create.kprobe_multi.cnt; in bpf_kprobe_multi_link_attach()
2797 ucookies = u64_to_user_ptr(attr->link_create.kprobe_multi.cookies); in bpf_kprobe_multi_link_attach()
/linux-6.3-rc2/include/uapi/linux/
A Dbpf.h1536 } kprobe_multi; member
/linux-6.3-rc2/tools/include/uapi/linux/
A Dbpf.h1536 } kprobe_multi; member
/linux-6.3-rc2/kernel/bpf/
A Dsyscall.c4544 #define BPF_LINK_CREATE_LAST_FIELD link_create.kprobe_multi.cookies

Completed in 75 milliseconds