Home
last modified time | relevance | path

Searched refs:progs (Results 1 – 25 of 178) sorted by relevance

12345678

/Linux-v6.1/tools/testing/selftests/bpf/prog_tests/
Dattach_probe.c65 if (!ASSERT_OK(bpf_program__set_flags(skel->progs.handle_kprobe_sleepable, in test_attach_probe()
75 kprobe_link = bpf_program__attach_kprobe(skel->progs.handle_kprobe, in test_attach_probe()
82 kretprobe_link = bpf_program__attach_kprobe(skel->progs.handle_kretprobe, in test_attach_probe()
90 skel->links.handle_kprobe_auto = bpf_program__attach(skel->progs.handle_kprobe_auto); in test_attach_probe()
93 skel->links.handle_kretprobe_auto = bpf_program__attach(skel->progs.handle_kretprobe_auto); in test_attach_probe()
101 uprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe, in test_attach_probe()
116 uretprobe_link = bpf_program__attach_uprobe_opts(skel->progs.handle_uretprobe, in test_attach_probe()
125 uprobe_err_link = bpf_program__attach(skel->progs.handle_uprobe_byname); in test_attach_probe()
134 bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe_byname, in test_attach_probe()
143 bpf_program__attach(skel->progs.handle_uretprobe_byname); in test_attach_probe()
[all …]
Dsk_lookup.c532 link[0] = attach_lookup_prog(skel->progs.lookup_pass); in query_lookup_prog()
535 link[1] = attach_lookup_prog(skel->progs.lookup_pass); in query_lookup_prog()
538 link[2] = attach_lookup_prog(skel->progs.lookup_drop); in query_lookup_prog()
676 .lookup_prog = skel->progs.redir_port, in test_redirect_lookup()
684 .lookup_prog = skel->progs.redir_ip4, in test_redirect_lookup()
692 .lookup_prog = skel->progs.select_sock_a, in test_redirect_lookup()
693 .reuseport_prog = skel->progs.select_sock_b, in test_redirect_lookup()
702 .lookup_prog = skel->progs.select_sock_a_no_reuseport, in test_redirect_lookup()
703 .reuseport_prog = skel->progs.select_sock_b, in test_redirect_lookup()
712 .lookup_prog = skel->progs.redir_port, in test_redirect_lookup()
[all …]
Dbtf_tag.c123 bpf_program__set_autoload(skel->progs.test_sys_getsockname, false); in test_btf_type_tag_mod_user()
125 bpf_program__set_autoload(skel->progs.test_user2, false); in test_btf_type_tag_mod_user()
127 bpf_program__set_autoload(skel->progs.test_user1, false); in test_btf_type_tag_mod_user()
152 bpf_program__set_autoload(skel->progs.test_user2, false); in test_btf_type_tag_vmlinux_user()
153 bpf_program__set_autoload(skel->progs.test_user1, false); in test_btf_type_tag_vmlinux_user()
177 bpf_program__set_autoload(skel->progs.test_percpu_load, false); in test_btf_type_tag_mod_percpu()
178 bpf_program__set_autoload(skel->progs.test_percpu_helper, false); in test_btf_type_tag_mod_percpu()
180 bpf_program__set_autoload(skel->progs.test_percpu2, false); in test_btf_type_tag_mod_percpu()
182 bpf_program__set_autoload(skel->progs.test_percpu1, false); in test_btf_type_tag_mod_percpu()
207 bpf_program__set_autoload(skel->progs.test_percpu2, false); in test_btf_type_tag_vmlinux_percpu()
[all …]
Dcheck_mtu.c53 prog = skel->progs.xdp_use_helper_basic; in test_check_mtu_xdp_attach()
121 test_check_mtu_run_xdp(skel, skel->progs.xdp_use_helper, mtu); in test_check_mtu_xdp()
122 test_check_mtu_run_xdp(skel, skel->progs.xdp_exceed_mtu, mtu); in test_check_mtu_xdp()
123 test_check_mtu_run_xdp(skel, skel->progs.xdp_minus_delta, mtu); in test_check_mtu_xdp()
124 test_check_mtu_run_xdp(skel, skel->progs.xdp_input_len, mtu); in test_check_mtu_xdp()
125 test_check_mtu_run_xdp(skel, skel->progs.xdp_input_len_exceed, mtu); in test_check_mtu_xdp()
174 test_check_mtu_run_tc(skel, skel->progs.tc_use_helper, mtu); in test_check_mtu_tc()
175 test_check_mtu_run_tc(skel, skel->progs.tc_exceed_mtu, mtu); in test_check_mtu_tc()
176 test_check_mtu_run_tc(skel, skel->progs.tc_exceed_mtu_da, mtu); in test_check_mtu_tc()
177 test_check_mtu_run_tc(skel, skel->progs.tc_minus_delta, mtu); in test_check_mtu_tc()
[all …]
Dbpf_cookie.c30 link1 = bpf_program__attach_kprobe_opts(skel->progs.handle_kprobe, in kprobe_subtest()
37 link2 = bpf_program__attach_kprobe_opts(skel->progs.handle_kprobe, in kprobe_subtest()
45 retlink1 = bpf_program__attach_kprobe_opts(skel->progs.handle_kretprobe, in kprobe_subtest()
52 retlink2 = bpf_program__attach_kprobe_opts(skel->progs.handle_kretprobe, in kprobe_subtest()
75 prog_fd = bpf_program__fd(skel->progs.trigger); in kprobe_multi_test_run()
146 prog_fd = bpf_program__fd(skel->progs.test_kprobe); in kprobe_multi_link_api_subtest()
162 prog_fd = bpf_program__fd(skel->progs.test_kretprobe); in kprobe_multi_link_api_subtest()
214 link1 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe, in kprobe_multi_attach_api_subtest()
230 link2 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kretprobe, in kprobe_multi_attach_api_subtest()
256 link1 = bpf_program__attach_uprobe_opts(skel->progs.handle_uprobe, 0 /* self pid */, in uprobe_subtest()
[all …]
Dcgroup_getset_retval.c31 link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch, in test_setsockopt_set()
65 link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch, in test_setsockopt_set_and_get()
69 link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval, in test_setsockopt_set_and_get()
106 link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval, in test_setsockopt_default_zero()
141 link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval, in test_setsockopt_default_zero_and_set()
145 link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch, in test_setsockopt_default_zero_and_set()
184 link_set_eunatch = bpf_program__attach_cgroup(obj->progs.set_eunatch, in test_setsockopt_override()
188 link_set_eisconn = bpf_program__attach_cgroup(obj->progs.set_eisconn, in test_setsockopt_override()
192 link_get_retval = bpf_program__attach_cgroup(obj->progs.get_retval, in test_setsockopt_override()
232 link_legacy_eperm = bpf_program__attach_cgroup(obj->progs.legacy_eperm, in test_setsockopt_legacy_eperm()
[all …]
Dcg_storage_multi.c103 parent_link = bpf_program__attach_cgroup(obj->progs.egress, in test_egress_only()
126 child_link = bpf_program__attach_cgroup(obj->progs.egress, in test_egress_only()
173 parent_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1, in test_isolated()
177 parent_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2, in test_isolated()
181 parent_ingress_link = bpf_program__attach_cgroup(obj->progs.ingress, in test_isolated()
215 child_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1, in test_isolated()
219 child_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2, in test_isolated()
223 child_ingress_link = bpf_program__attach_cgroup(obj->progs.ingress, in test_isolated()
286 parent_egress1_link = bpf_program__attach_cgroup(obj->progs.egress1, in test_shared()
290 parent_egress2_link = bpf_program__attach_cgroup(obj->progs.egress2, in test_shared()
[all …]
Dcustom_sec_handlers.c133 ASSERT_EQ(bpf_program__type(skel->progs.abc1), BPF_PROG_TYPE_RAW_TRACEPOINT, "abc1_type"); in test_custom_sec_handlers()
134 ASSERT_FALSE(bpf_program__autoload(skel->progs.abc1), "abc1_autoload"); in test_custom_sec_handlers()
136 ASSERT_EQ(bpf_program__type(skel->progs.abc2), BPF_PROG_TYPE_RAW_TRACEPOINT, "abc2_type"); in test_custom_sec_handlers()
137 ASSERT_EQ(bpf_program__type(skel->progs.custom1), BPF_PROG_TYPE_TRACEPOINT, "custom1_type"); in test_custom_sec_handlers()
138 ASSERT_EQ(bpf_program__type(skel->progs.custom2), BPF_PROG_TYPE_TRACEPOINT, "custom2_type"); in test_custom_sec_handlers()
139 ASSERT_EQ(bpf_program__type(skel->progs.kprobe1), BPF_PROG_TYPE_TRACEPOINT, "kprobe1_type"); in test_custom_sec_handlers()
140 ASSERT_EQ(bpf_program__type(skel->progs.xyz), BPF_PROG_TYPE_SYSCALL, "xyz_type"); in test_custom_sec_handlers()
154 skel->links.xyz = bpf_program__attach(skel->progs.kprobe1); in test_custom_sec_handlers()
Dlog_fixup.c24 bpf_program__set_autoload(skel->progs.bad_relo, true); in bad_core_relo()
26 bpf_program__set_log_buf(skel->progs.bad_relo, log_buf, log_buf_size ?: sizeof(log_buf)); in bad_core_relo()
81 bpf_program__set_autoload(skel->progs.bad_relo_subprog, true); in bad_core_relo_subprog()
82 bpf_program__set_log_buf(skel->progs.bad_relo_subprog, log_buf, sizeof(log_buf)); in bad_core_relo_subprog()
115 bpf_program__set_autoload(skel->progs.use_missing_map, true); in missing_map()
116 bpf_program__set_log_buf(skel->progs.use_missing_map, log_buf, sizeof(log_buf)); in missing_map()
Dxdp_link.c24 prog_fd1 = bpf_program__fd(skel1->progs.xdp_handler); in serial_test_xdp_link()
29 prog_fd2 = bpf_program__fd(skel2->progs.xdp_handler); in serial_test_xdp_link()
54 link = bpf_program__attach_xdp(skel1->progs.xdp_handler, IFINDEX_LO); in serial_test_xdp_link()
70 link = bpf_program__attach_xdp(skel1->progs.xdp_handler, IFINDEX_LO); in serial_test_xdp_link()
97 link = bpf_program__attach_xdp(skel2->progs.xdp_handler, IFINDEX_LO); in serial_test_xdp_link()
107 link = bpf_program__attach_xdp(skel2->progs.xdp_handler, IFINDEX_LO); in serial_test_xdp_link()
117 err = bpf_link__update_program(link, skel1->progs.xdp_handler); in serial_test_xdp_link()
131 err = bpf_link__update_program(link, skel1->progs.tc_handler); in serial_test_xdp_link()
Dbpf_iter.c147 do_dummy_read(skel->progs.dump_ipv6_route); in test_ipv6_route()
160 do_dummy_read(skel->progs.dump_netlink); in test_netlink()
173 do_dummy_read(skel->progs.dump_bpf_map); in test_bpf_map()
237 do_dummy_read_opts(skel->progs.dump_task, opts); in test_task_common_nocheck()
320 do_dummy_read(skel->progs.dump_task_sleepable); in test_task_sleepable()
338 do_dummy_read(skel->progs.dump_task_stack); in test_task_stack()
339 do_dummy_read(skel->progs.get_task_user_stacks); in test_task_stack()
368 do_dummy_read_opts(skel->progs.dump_task_file, &opts); in test_task_file()
377 do_dummy_read(skel->progs.dump_task_file); in test_task_file()
382 check_bpf_link_info(skel->progs.dump_task_file); in test_task_file()
[all …]
Dcgroup_link.c49 prog_fd = bpf_program__fd(skel->progs.egress); in serial_test_cgroup_link()
66 links[i] = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
118 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
143 tmp_link = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
161 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress, in serial_test_cgroup_link()
178 err = bpf_link__update_program(links[i], skel->progs.egress_alt); in serial_test_cgroup_link()
186 link_upd_opts.old_prog_fd = bpf_program__fd(skel->progs.egress_alt); in serial_test_cgroup_link()
189 bpf_program__fd(skel->progs.egress_alt), in serial_test_cgroup_link()
196 link_upd_opts.old_prog_fd = bpf_program__fd(skel->progs.egress); in serial_test_cgroup_link()
199 bpf_program__fd(skel->progs.egress_alt), in serial_test_cgroup_link()
Dbpf_loop.c12 link = bpf_program__attach(skel->progs.test_prog); in check_nr_loops()
47 link = bpf_program__attach(skel->progs.test_prog); in check_callback_fn_stop()
70 link = bpf_program__attach(skel->progs.prog_null_ctx); in check_null_callback_ctx()
89 link = bpf_program__attach(skel->progs.prog_invalid_flags); in check_invalid_flags()
106 link = bpf_program__attach(skel->progs.prog_nested_calls); in check_nested_calls()
126 bpf_program__attach(skel->progs.prog_non_constant_callback); in check_non_constant_callback()
144 struct bpf_link *link = bpf_program__attach(skel->progs.stack_check); in check_stack()
Dxdp_cpumap_attach.c26 prog_fd = bpf_program__fd(skel->progs.xdp_redir_prog); in test_xdp_with_cpumap_helpers()
34 prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm); in test_xdp_with_cpumap_helpers()
54 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog); in test_xdp_with_cpumap_helpers()
63 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags); in test_xdp_with_cpumap_helpers()
86 frags_prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags); in test_xdp_with_cpumap_frags_helpers()
106 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm); in test_xdp_with_cpumap_frags_helpers()
Dget_func_ip_test.c23 prog_fd = bpf_program__fd(skel->progs.test1); in test_function_entry()
28 prog_fd = bpf_program__fd(skel->progs.test5); in test_function_entry()
59 bpf_program__set_autoload(skel->progs.test6, true); in test_function_body()
67 link6 = bpf_program__attach_kprobe_opts(skel->progs.test6, "bpf_fentry_test6", &kopts); in test_function_body()
71 prog_fd = bpf_program__fd(skel->progs.test1); in test_function_body()
Dtrace_ext.c42 prog = skel_pkt->progs.test_pkt_md_access; in test_trace_ext()
51 prog = skel_ext->progs.test_pkt_md_access_new; in test_trace_ext()
66 prog = skel_ext->progs.test_pkt_md_access_new; in test_trace_ext()
75 prog = skel_trace->progs.fentry; in test_trace_ext()
79 prog = skel_trace->progs.fexit; in test_trace_ext()
Dxdp_devmap_attach.c28 dm_fd = bpf_program__fd(skel->progs.xdp_redir_prog); in test_xdp_with_devmap_helpers()
36 dm_fd = bpf_program__fd(skel->progs.xdp_dummy_dm); in test_xdp_with_devmap_helpers()
56 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog); in test_xdp_with_devmap_helpers()
65 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm_frags); in test_xdp_with_devmap_helpers()
99 dm_fd_frags = bpf_program__fd(skel->progs.xdp_dummy_dm_frags); in test_xdp_with_devmap_frags_helpers()
119 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm); in test_xdp_with_devmap_frags_helpers()
Dcgroup_iter.c106 link = bpf_program__attach_iter(skel->progs.cgroup_id_printer, &opts); in test_invalid_cgroup()
124 link = bpf_program__attach_iter(skel->progs.cgroup_id_printer, &opts); in test_invalid_cgroup_spec()
136 read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT], in test_walk_preorder()
147 read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT], in test_walk_postorder()
161 read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT], in test_walk_ancestors_up()
176 read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT], in test_early_termination()
188 read_from_cgroup_iter(skel->progs.cgroup_id_printer, cg_fd[PARENT], in test_walk_self_only()
Dkprobe_multi_test.c14 prog_fd = bpf_program__fd(skel->progs.trigger); in kprobe_multi_test_run()
70 prog_fd = bpf_program__fd(skel->progs.test_kprobe); in test_link_api()
76 prog_fd = bpf_program__fd(skel->progs.test_kretprobe); in test_link_api()
146 link1 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual, in test_attach_api()
153 link2 = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kretprobe_manual, in test_attach_api()
238 link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual, in test_attach_api_fails()
252 link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual, in test_attach_api_fails()
266 link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual, in test_attach_api_fails()
280 link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual, in test_attach_api_fails()
294 link = bpf_program__attach_kprobe_multi_opts(skel->progs.test_kprobe_manual, in test_attach_api_fails()
[all …]
Datomics.c13 prog_fd = skel->progs.add.prog_fd; in test_add()
38 prog_fd = skel->progs.sub.prog_fd; in test_sub()
63 prog_fd = skel->progs.and.prog_fd; in test_and()
85 prog_fd = skel->progs.or.prog_fd; in test_or()
107 prog_fd = skel->progs.xor.prog_fd; in test_xor()
129 prog_fd = skel->progs.cmpxchg.prog_fd; in test_cmpxchg()
151 prog_fd = skel->progs.xchg.prog_fd; in test_xchg()
/Linux-v6.1/drivers/media/rc/
Dbpf-lirc.c157 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_attach()
167 rcu_assign_pointer(raw->progs, new_array); in lirc_bpf_attach()
195 old_array = lirc_rcu_dereference(raw->progs); in lirc_bpf_detach()
205 rcu_assign_pointer(raw->progs, new_array); in lirc_bpf_detach()
219 if (raw->progs) { in lirc_bpf_run()
221 bpf_prog_run_array(rcu_dereference(raw->progs), in lirc_bpf_run()
238 array = lirc_rcu_dereference(rcdev->raw->progs); in lirc_bpf_free()
298 struct bpf_prog_array *progs; in lirc_prog_query() local
319 progs = lirc_rcu_dereference(rcdev->raw->progs); in lirc_prog_query()
320 cnt = progs ? bpf_prog_array_length(progs) : 0; in lirc_prog_query()
[all …]
/Linux-v6.1/tools/perf/util/
Dbpf_kwork.c91 bpf_program__set_autoload(skel->progs.report_irq_handler_entry, true); in irq_load_prepare()
92 bpf_program__set_autoload(skel->progs.report_irq_handler_exit, true); in irq_load_prepare()
104 bpf_program__set_autoload(skel->progs.report_softirq_entry, true); in softirq_load_prepare()
105 bpf_program__set_autoload(skel->progs.report_softirq_exit, true); in softirq_load_prepare()
107 bpf_program__set_autoload(skel->progs.latency_softirq_raise, true); in softirq_load_prepare()
108 bpf_program__set_autoload(skel->progs.latency_softirq_entry, true); in softirq_load_prepare()
120 bpf_program__set_autoload(skel->progs.report_workqueue_execute_start, true); in workqueue_load_prepare()
121 bpf_program__set_autoload(skel->progs.report_workqueue_execute_end, true); in workqueue_load_prepare()
123 bpf_program__set_autoload(skel->progs.latency_workqueue_activate_work, true); in workqueue_load_prepare()
124 bpf_program__set_autoload(skel->progs.latency_workqueue_execute_start, true); in workqueue_load_prepare()
/Linux-v6.1/kernel/bpf/
Dcgroup.c287 for (atype = 0; atype < ARRAY_SIZE(cgrp->bpf.progs); atype++) { in cgroup_bpf_release()
288 struct hlist_head *progs = &cgrp->bpf.progs[atype]; in cgroup_bpf_release() local
292 hlist_for_each_entry_safe(pl, pltmp, progs, node) { in cgroup_bpf_release()
386 cnt = prog_list_length(&p->bpf.progs[atype]); in hierarchy_allows_attach()
406 struct bpf_prog_array *progs; in compute_effective_progs() local
414 cnt += prog_list_length(&p->bpf.progs[atype]); in compute_effective_progs()
418 progs = bpf_prog_array_alloc(cnt, GFP_KERNEL); in compute_effective_progs()
419 if (!progs) in compute_effective_progs()
429 hlist_for_each_entry(pl, &p->bpf.progs[atype], node) { in compute_effective_progs()
433 item = &progs->items[cnt]; in compute_effective_progs()
[all …]
/Linux-v6.1/tools/testing/selftests/bpf/benchs/
Dbench_trigger.c73 attach_bpf(ctx.skel->progs.bench_trigger_tp); in trigger_tp_setup()
79 attach_bpf(ctx.skel->progs.bench_trigger_raw_tp); in trigger_rawtp_setup()
85 attach_bpf(ctx.skel->progs.bench_trigger_kprobe); in trigger_kprobe_setup()
91 attach_bpf(ctx.skel->progs.bench_trigger_fentry); in trigger_fentry_setup()
97 attach_bpf(ctx.skel->progs.bench_trigger_fentry_sleep); in trigger_fentry_sleep_setup()
103 attach_bpf(ctx.skel->progs.bench_trigger_fmodret); in trigger_fmodret_setup()
172 link = bpf_program__attach_uprobe(ctx.skel->progs.bench_trigger_uprobe, in usetup()
/Linux-v6.1/kernel/bpf/preload/iterators/
Diterators.lskel.h16 } progs; member
28 int prog_fd = skel->progs.dump_bpf_map.prog_fd; in iterators_bpf__dump_bpf_map__attach()
39 int prog_fd = skel->progs.dump_bpf_prog.prog_fd; in iterators_bpf__dump_bpf_prog__attach()
69 skel_closenz(skel->progs.dump_bpf_map.prog_fd); in iterators_bpf__destroy()
70 skel_closenz(skel->progs.dump_bpf_prog.prog_fd); in iterators_bpf__destroy()

12345678