Home
last modified time | relevance | path

Searched refs:bpf_program__fd (Results 1 – 25 of 141) sorted by relevance

123456

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dexceptions.c37 &(int){bpf_program__fd(skel->progs.exception_tail_call_target)}, BPF_ANY), in test_exceptions_success()
43 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs._prog), &ropts); \ in test_exceptions_success()
127 bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime), in test_exceptions_success()
137 bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime), in test_exceptions_success()
147 bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime), in test_exceptions_success()
157 bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime), in test_exceptions_success()
167 bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime), in test_exceptions_success()
177 bpf_program__fd(skel->progs.exception_ext_mod_cb_runtime), in test_exceptions_success()
187 bpf_program__fd(skel->progs.exception_ext), in test_exceptions_success()
198 bpf_program__fd(skel->progs.exception_throw_subprog), in test_exceptions_success()
[all …]
H A Dmissed.c28 prog_fd = bpf_program__fd(skel->progs.trigger); in test_missed_perf_kprobe()
78 prog_fd = bpf_program__fd(skel->progs.trigger); in test_missed_kprobe_recursion()
83 ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test1)), 0, "test1_recursion_misses"); in test_missed_kprobe_recursion()
84 ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test2)), 1, "test2_recursion_misses"); in test_missed_kprobe_recursion()
85 ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test3)), 1, "test3_recursion_misses"); in test_missed_kprobe_recursion()
86 ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test4)), 1, "test4_recursion_misses"); in test_missed_kprobe_recursion()
87 ASSERT_GE(get_missed_count(bpf_program__fd(skel->progs.test5)), 1, "test5_recursion_misses"); in test_missed_kprobe_recursion()
88 ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test6)), 1, "test6_recursion_misses"); in test_missed_kprobe_recursion()
117 prog_fd = bpf_program__fd(skel->progs.trigger); in test_missed_tp_recursion()
122 ASSERT_EQ(get_missed_count(bpf_program__fd(skel->progs.test1)), 0, "test1_recursion_misses"); in test_missed_tp_recursion()
[all …]
H A Dmap_kptr.c25 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref1), &opts); in test_map_kptr_success()
28 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref2), &opts); in test_map_kptr_success()
32 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_ls_map_kptr_ref1), &lopts); in test_map_kptr_success()
36 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_ls_map_kptr_ref2), &lopts); in test_map_kptr_success()
55 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts); in test_map_kptr_success()
63 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts); in test_map_kptr_success()
70 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts); in test_map_kptr_success()
77 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts); in test_map_kptr_success()
84 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts); in test_map_kptr_success()
91 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_map_kptr_ref3), &opts); in test_map_kptr_success()
[all …]
H A Dlocal_kptr_stash.c23 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_rb_nodes), &opts); in test_local_kptr_stash_simple()
44 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_plain), &opts); in test_local_kptr_stash_plain()
65 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_local_with_root), &opts); in test_local_kptr_stash_local_with_root()
86 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_rb_nodes), &opts); in test_local_kptr_stash_unstash()
90 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.unstash_rb_node), &opts); in test_local_kptr_stash_unstash()
111 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.refcount_acquire_without_unstash), in test_refcount_acquire_without_unstash()
116 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.stash_refcounted_node), &opts); in test_refcount_acquire_without_unstash()
120 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.refcount_acquire_without_unstash), in test_refcount_acquire_without_unstash()
H A Dtest_tunnel.c557 get_src_prog_fd = bpf_program__fd(skel->progs.vxlan_get_tunnel_src); in test_ipip_tunnel()
558 set_src_prog_fd = bpf_program__fd(skel->progs.vxlan_set_tunnel_src); in test_ipip_tunnel()
563 set_dst_prog_fd = bpf_program__fd(skel->progs.veth_set_outer_dst); in test_ipip_tunnel()
571 set_dst_prog_fd = bpf_program__fd(skel->progs.vxlan_set_tunnel_dst); in test_ipip_tunnel()
617 get_src_prog_fd = bpf_program__fd(skel->progs.ip6vxlan_get_tunnel_src); in test_ipip_tunnel()
618 set_src_prog_fd = bpf_program__fd(skel->progs.ip6vxlan_set_tunnel_src); in test_ipip_tunnel()
626 set_dst_prog_fd = bpf_program__fd(skel->progs.ip6vxlan_set_tunnel_dst); in test_ipip_tunnel()
670 get_src_prog_fd = bpf_program__fd( in test_xfrm_tunnel()
672 set_src_prog_fd = bpf_program__fd( in test_xfrm_tunnel()
676 get_src_prog_fd = bpf_program__fd( in test_xfrm_tunnel()
[all...]
H A Dtc_links.c30 pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1)); in serial_test_tc_links_basic()
31 pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2)); in serial_test_tc_links_basic()
143 pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1)); in test_tc_links_before_target()
144 pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2)); in test_tc_links_before_target()
145 pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc3)); in test_tc_links_before_target()
146 pid4 = id_from_prog_fd(bpf_program__fd(skel->progs.tc4)); in test_tc_links_before_target()
204 .relative_fd = bpf_program__fd(skel->progs.tc2), in test_tc_links_before_target()
297 pid1 = id_from_prog_fd(bpf_program__fd(skel->progs.tc1)); in test_tc_links_after_target()
298 pid2 = id_from_prog_fd(bpf_program__fd(skel->progs.tc2)); in test_tc_links_after_target()
299 pid3 = id_from_prog_fd(bpf_program__fd(ske in test_tc_links_after_target()
[all...]
H A Darena_atomics.c12 prog_fd = bpf_program__fd(skel->progs.add); in test_add()
37 prog_fd = bpf_program__fd(skel->progs.sub); in test_sub()
62 prog_fd = bpf_program__fd(skel->progs.and); in test_and()
79 prog_fd = bpf_program__fd(skel->progs.or); in test_or()
96 prog_fd = bpf_program__fd(skel->progs.xor); in test_xor()
113 prog_fd = bpf_program__fd(skel->progs.cmpxchg); in test_cmpxchg()
135 prog_fd = bpf_program__fd(skel->progs.xchg); in test_xchg()
155 prog_fd = bpf_program__fd(skel->progs.uaf); in test_uaf()
178 prog_fd = bpf_program__fd(skel->progs.load_acquire); in test_arena_atomics()
208 prog_fd = bpf_program__fd(ske
[all...]
H A Dxdp_devmap_attach.c40 dm_fd_redir = bpf_program__fd(skel->progs.xdp_redir_prog); in test_xdp_with_devmap_helpers()
45 dm_fd = bpf_program__fd(skel->progs.xdp_dummy_dm); in test_xdp_with_devmap_helpers()
81 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog); in test_xdp_with_devmap_helpers()
90 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm_frags); in test_xdp_with_devmap_helpers()
149 dm_fd_frags = bpf_program__fd(skel->progs.xdp_dummy_dm_frags); in test_xdp_with_devmap_frags_helpers()
169 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_dm); in test_xdp_with_devmap_helpers_veth()
207 dm_fd_redir = bpf_program__fd(skel->progs.xdp_redir_prog); in test_xdp_with_devmap_helpers_veth()
212 dm_fd = bpf_program__fd(skel->progs.xdp_dummy_dm); in test_xdp_with_devmap_helpers_veth()
227 dm_fd = bpf_program__fd(skel->progs.xdp_dummy_prog); in test_xdp_with_devmap_helpers_veth()
H A Dtc_opts.c27 fd1 = bpf_program__fd(skel->progs.tc1); in serial_test_tc_opts_basic()
28 fd2 = bpf_program__fd(skel->progs.tc2); in serial_test_tc_opts_basic()
125 fd1 = bpf_program__fd(skel->progs.tc1); in test_tc_opts_before_target()
126 fd2 = bpf_program__fd(skel->progs.tc2); in test_tc_opts_before_target()
127 fd3 = bpf_program__fd(skel->progs.tc3); in test_tc_opts_before_target()
128 fd4 = bpf_program__fd(skel->progs.tc4); in test_tc_opts_before_target()
277 fd1 = bpf_program__fd(skel->progs.tc1); in test_tc_opts_after_target()
278 fd2 = bpf_program__fd(skel->progs.tc2); in test_tc_opts_after_target()
279 fd3 = bpf_program__fd(skel->progs.tc3); in test_tc_opts_after_target()
280 fd4 = bpf_program__fd(ske in test_tc_opts_after_target()
[all...]
H A Drbtree.c27 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_nodes), &opts); in test_rbtree_add_nodes()
49 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_nodes_nested), &opts); in test_rbtree_add_nodes_nested()
71 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_and_remove), &opts); in test_rbtree_add_and_remove()
93 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_add_and_remove_array), &opts); in test_rbtree_add_and_remove_array()
114 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_first_and_remove), &opts); in test_rbtree_first_and_remove()
138 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_api_release_aliasing), &opts); in test_rbtree_api_release_aliasing()
H A Dxdp_cpumap_attach.c35 prog_redir_fd = bpf_program__fd(skel->progs.xdp_redir_prog); in test_xdp_with_cpumap_helpers()
40 prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm); in test_xdp_with_cpumap_helpers()
80 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_prog); in test_xdp_with_cpumap_helpers()
89 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags); in test_xdp_with_cpumap_helpers()
114 frags_prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm_frags); in test_xdp_with_cpumap_frags_helpers()
134 val.bpf_prog.fd = bpf_program__fd(skel->progs.xdp_dummy_cm); in test_xdp_with_cpumap_frags_helpers()
H A Dtailcalls.c39 main_fd = bpf_program__fd(prog); in test_tailcall_1()
58 prog_fd = bpf_program__fd(prog); in test_tailcall_1()
88 prog_fd = bpf_program__fd(prog); in test_tailcall_1()
109 prog_fd = bpf_program__fd(prog); in test_tailcall_1()
175 main_fd = bpf_program__fd(prog); in test_tailcall_2()
194 prog_fd = bpf_program__fd(prog); in test_tailcall_2()
252 main_fd = bpf_program__fd(prog); in test_tailcall_count()
268 prog_fd = bpf_program__fd(prog); in test_tailcall_count()
436 main_fd = bpf_program__fd(prog); in test_tailcall_4()
463 prog_fd = bpf_program__fd(prog); in test_tailcall_4()
[all …]
H A Dcgroup_mprog_opts.c36 fd1 = bpf_program__fd(skel->progs.getsockopt_1); in test_prog_attach_detach()
37 fd2 = bpf_program__fd(skel->progs.getsockopt_2); in test_prog_attach_detach()
38 fd3 = bpf_program__fd(skel->progs.getsockopt_3); in test_prog_attach_detach()
39 fd4 = bpf_program__fd(skel->progs.getsockopt_4); in test_prog_attach_detach()
169 fd1 = bpf_program__fd(skel->progs.getsockopt_1); in test_link_attach_detach()
170 fd2 = bpf_program__fd(skel->progs.getsockopt_2); in test_link_attach_detach()
171 fd3 = bpf_program__fd(skel->progs.getsockopt_3); in test_link_attach_detach()
172 fd4 = bpf_program__fd(skel->progs.getsockopt_4); in test_link_attach_detach()
292 fd1 = bpf_program__fd(skel->progs.getsockopt_1); in test_preorder_prog_attach_detach()
293 fd2 = bpf_program__fd(skel->progs.getsockopt_2); in test_preorder_prog_attach_detach()
[all …]
H A Drecursive_attach.c58 prev_fd = bpf_program__fd(target_skel->progs.test1); in test_recursive_fentry_chain()
61 prev_fd = bpf_program__fd(tracing_chain[i-1]->progs.recursive_attach); in test_recursive_fentry_chain()
129 tgt_prog_fd = bpf_program__fd(target_skel->progs.fentry_target); in test_fentry_attach_btf_presence()
138 tgt_prog_fd = bpf_program__fd(tracing_skel->progs.recursive_attach); in test_fentry_attach_btf_presence()
182 tgt_prog_fd = bpf_program__fd(target_skel->progs.fentry_target); in test_fentry_attach_stress()
H A Dres_spin_lock.c58 prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test); in test_res_spin_lock_success()
63 prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test_held_lock_max); in test_res_spin_lock_success()
70 prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test_AB); in test_res_spin_lock_success()
81 int fd = bpf_program__fd(skel->progs.res_spin_lock_test_BA); in test_res_spin_lock_success()
H A Ddummy_st_ops.c42 fd = bpf_program__fd(skel->progs.test_1); in test_dummy_init_ret_value()
69 fd = bpf_program__fd(skel->progs.test_1); in test_dummy_init_ptr_arg()
116 fd = bpf_program__fd(skel->progs.test_2); in test_dummy_multiple_args()
143 fd = bpf_program__fd(skel->progs.test_sleepable); in test_dummy_sleepable()
168 fd = bpf_program__fd(skel->progs.test_sleepable); in test_dummy_sleepable_reject_null()
H A Drefcounted_kptr.c34 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_wrong_owner_remove_fail_a1), &opts); in test_refcounted_kptr_wrong_owner()
38 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_wrong_owner_remove_fail_b), &opts); in test_refcounted_kptr_wrong_owner()
42 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.rbtree_wrong_owner_remove_fail_a2), &opts); in test_refcounted_kptr_wrong_owner()
83 fd = bpf_program__fd(skel->progs.percpu_hash_refcount_leak);
94 fd = bpf_program__fd(skel->progs.check_percpu_hash_refcount);
H A Dmetadata.c75 err = prog_holds_map(bpf_program__fd(obj->progs.prog), in test_metadata_unused()
92 err = bpf_prog_bind_map(bpf_program__fd(obj->progs.prog), in test_metadata_unused()
109 err = prog_holds_map(bpf_program__fd(obj->progs.prog), in test_metadata_used()
126 err = bpf_prog_bind_map(bpf_program__fd(obj->progs.prog), in test_metadata_used()
H A Dxdp_context_test_run.c64 prog_fd = bpf_program__fd(skel->progs.xdp_context); in test_xdp_context_test_run()
197 ret = bpf_prog_stream_read(bpf_program__fd(prog), in dump_err_stream()
250 tc_opts.prog_fd = bpf_program__fd(tc_prog); in test_xdp_context_veth()
260 bpf_program__fd(xdp_prog), in test_xdp_context_veth()
326 tc_opts.prog_fd = bpf_program__fd(tc_prio_1_prog); in test_tuntap()
333 .prog_fd = bpf_program__fd(tc_prio_2_prog)); in test_tuntap()
340 ret = bpf_xdp_attach(tap_ifindex, bpf_program__fd(xdp_prog), in test_tuntap()
390 tc_opts.prog_fd = bpf_program__fd(tc_prog); in test_tuntap_mirred()
406 ret = bpf_xdp_attach(tap_ifindex, bpf_program__fd(xdp_prog), 0, NULL); in test_tuntap_mirred()
H A Dsockmap_basic.c154 verdict = bpf_program__fd(skel->progs.prog_msg_verdict); in test_skmsg_helpers()
190 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0); in test_skmsg_helpers_with_link()
211 opts.old_prog_fd = bpf_program__fd(prog_clone2); in test_skmsg_helpers_with_link()
213 err = bpf_link_update(bpf_link__fd(link), bpf_program__fd(prog), &opts); in test_skmsg_helpers_with_link()
217 opts.old_prog_fd = bpf_program__fd(prog_clone); in test_skmsg_helpers_with_link()
219 err = bpf_link_update(bpf_link__fd(link), bpf_program__fd(prog), &opts); in test_skmsg_helpers_with_link()
249 prog = bpf_program__fd(skel->progs.copy_sock_map); in test_sockmap_update()
377 verdict = bpf_program__fd(skel->progs.prog_skb_verdict); in test_sockmap_skb_verdict_attach()
412 err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0); in test_sockmap_skb_verdict_attach_with_link()
421 err = bpf_prog_detach2(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT); in test_sockmap_skb_verdict_attach_with_link()
[all …]
H A Dbpf_cookie.c76 prog_fd = bpf_program__fd(skel->progs.trigger); in kprobe_multi_test_run()
147 prog_fd = bpf_program__fd(skel->progs.test_kprobe); in kprobe_multi_link_api_subtest()
163 prog_fd = bpf_program__fd(skel->progs.test_kretprobe); in kprobe_multi_link_api_subtest()
521 prog_fd = bpf_program__fd(skel->progs.fentry_test1); in tracing_subtest()
532 prog_fd = bpf_program__fd(skel->progs.fexit_test1); in tracing_subtest()
539 prog_fd = bpf_program__fd(skel->progs.fmod_ret_test); in tracing_subtest()
545 prog_fd = bpf_program__fd(skel->progs.fentry_test1); in tracing_subtest()
548 prog_fd = bpf_program__fd(skel->progs.fmod_ret_test); in tracing_subtest()
577 prog_fd = bpf_program__fd(skel->progs.test_int_hook); in lsm_subtest()
609 prog_fd = bpf_program__fd(ske in tp_btf_subtest()
[all...]
H A Dlinked_list.c169 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.map_list_push_pop), &opts); in test_linked_list_success()
175 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.inner_map_list_push_pop), &opts); in test_linked_list_success()
181 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_push_pop), &opts); in test_linked_list_success()
187 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_push_pop_nested), &opts); in test_linked_list_success()
193 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_array_push_pop), &opts); in test_linked_list_success()
203 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.map_list_push_pop_multiple), &opts); in test_linked_list_success()
209 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.inner_map_list_push_pop_multiple), &opts); in test_linked_list_success()
215 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.global_list_push_pop_multiple), &opts); in test_linked_list_success()
225 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.map_list_in_list), &opts); in test_linked_list_success()
231 ret = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.inner_map_list_in_list), &opts); in test_linked_list_success()
[all …]
H A Dxdp_do_redirect.c227 tc_prog_fd = bpf_program__fd(skel->progs.tc_count_pkts); in test_xdp_do_redirect()
231 xdp_prog_fd = bpf_program__fd(skel->progs.xdp_redirect); in test_xdp_do_redirect()
249 test_max_pkt_size(bpf_program__fd(skel->progs.xdp_count_pkts)); in test_xdp_do_redirect()
353 bpf_program__fd(skel_dummy->progs.xdp_dummy_prog), in ping_test()
371 bpf_program__fd(skel->progs.xdp_redirect_to_111), in ping_test()
377 bpf_program__fd(skel->progs.xdp_redirect_to_222), in ping_test()
H A Dcgroup_link.c49 prog_fd = bpf_program__fd(skel->progs.egress); 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()
H A Dfor_each.c55 err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts); in test_hash_map()
125 err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts); in test_array_map()
191 err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts); in test_multi_maps()
198 err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts); in test_multi_maps()
233 err = bpf_prog_test_run_opts(bpf_program__fd(skel->progs.test_pkt_access), &topts); in test_hash_modify()

123456