| /tools/testing/selftests/bpf/prog_tests/ |
| A D | fd_array.c | 153 int prog_fd = -1; in check_fd_array_cnt__no_fd_array() local 160 close(prog_fd); in check_fd_array_cnt__no_fd_array() 173 int prog_fd = -1; in check_fd_array_cnt__fd_array_ok() local 200 Close(prog_fd); in check_fd_array_cnt__fd_array_ok() 212 int prog_fd = -1; in check_fd_array_cnt__duplicated_maps() local 239 Close(prog_fd); in check_fd_array_cnt__duplicated_maps() 251 int prog_fd = -1; in check_fd_array_cnt__referenced_maps_in_fd_array() local 271 Close(prog_fd); in check_fd_array_cnt__referenced_maps_in_fd_array() 301 int prog_fd = -1; in check_fd_array_cnt__referenced_btfs() local 326 Close(prog_fd); in check_fd_array_cnt__referenced_btfs() [all …]
|
| A D | atomics.c | 9 int err, prog_fd; in test_add() local 13 prog_fd = skel->progs.add.prog_fd; in test_add() 34 int err, prog_fd; in test_sub() local 38 prog_fd = skel->progs.sub.prog_fd; in test_sub() 59 int err, prog_fd; in test_and() local 63 prog_fd = skel->progs.and.prog_fd; in test_and() 81 int err, prog_fd; in test_or() local 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() [all …]
|
| A D | arena_atomics.c | 9 int err, prog_fd; in test_add() local 12 prog_fd = bpf_program__fd(skel->progs.add); in test_add() 34 int err, prog_fd; in test_sub() local 59 int err, prog_fd; in test_and() local 76 int err, prog_fd; in test_or() local 93 int err, prog_fd; in test_xor() local 110 int err, prog_fd; in test_cmpxchg() local 132 int err, prog_fd; in test_xchg() local 152 int err, prog_fd; in test_uaf() local 168 int err, prog_fd; in test_load_acquire() local [all …]
|
| A D | stream.c | 64 int ret, prog_fd; in test_stream_errors() local 75 prog_fd = bpf_program__fd(*prog); in test_stream_errors() 76 ret = bpf_prog_test_run_opts(prog_fd, &opts); in test_stream_errors() 83 ret = bpf_prog_stream_read(prog_fd, 2, buf, sizeof(buf), &ropts); in test_stream_errors() 107 int ret, prog_fd; in test_stream_syscall() local 114 prog_fd = bpf_program__fd(skel->progs.stream_syscall); in test_stream_syscall() 115 ret = bpf_prog_test_run_opts(prog_fd, &opts); in test_stream_syscall() 131 ret = bpf_prog_stream_read(prog_fd, BPF_STREAM_STDOUT, buf, 2, NULL); in test_stream_syscall() 133 ret = bpf_prog_stream_read(prog_fd, BPF_STREAM_STDOUT, buf, 2, NULL); in test_stream_syscall() 135 ret = bpf_prog_stream_read(prog_fd, BPF_STREAM_STDOUT, buf, 1, &ropts); in test_stream_syscall() [all …]
|
| A D | syscall.c | 11 int prog_fd; member 29 int err, prog_fd; in test_syscall_load_prog() local 35 prog_fd = bpf_program__fd(skel->progs.load_prog); in test_syscall_load_prog() 36 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_syscall_load_prog() 40 ASSERT_GT(ctx.prog_fd, 0, "ctx.prog_fd"); in test_syscall_load_prog() 49 if (ctx.prog_fd > 0) in test_syscall_load_prog() 50 close(ctx.prog_fd); in test_syscall_load_prog() 61 int err, prog_fd; in test_syscall_update_outer_map() local 67 prog_fd = bpf_program__fd(skel->progs.update_outer_map); in test_syscall_update_outer_map() 68 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_syscall_update_outer_map()
|
| A D | prog_run_opts.c | 9 static void check_run_cnt(int prog_fd, __u64 run_cnt) in check_run_cnt() argument 15 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); in check_run_cnt() 16 if (CHECK(err, "get_prog_info", "failed to get bpf_prog_info for fd %d\n", prog_fd)) in check_run_cnt() 26 int err, stats_fd = -1, prog_fd; in test_prog_run_opts() local 46 prog_fd = bpf_program__fd(skel->progs.test_pkt_access); in test_prog_run_opts() 48 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_prog_run_opts() 57 check_run_cnt(prog_fd, run_cnt); in test_prog_run_opts() 64 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_prog_run_opts() 70 check_run_cnt(prog_fd, run_cnt); in test_prog_run_opts()
|
| A D | res_spin_lock.c | 19 int err, prog_fd = *(u32 *) arg; in spin_lock_thread() local 27 err = bpf_prog_test_run_opts(prog_fd, &topts); in spin_lock_thread() 46 int prog_fd, i, err; in test_res_spin_lock_success() local 58 prog_fd = bpf_program__fd(skel->progs.res_spin_lock_test); in test_res_spin_lock_success() 59 err = bpf_prog_test_run_opts(prog_fd, &topts); 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() 64 err = bpf_prog_test_run_opts(prog_fd, &topts); 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() 74 err = pthread_create(&thread_id[i], NULL, &spin_lock_thread, &prog_fd); in test_res_spin_lock_success() 91 if (!ASSERT_EQ(ret, &prog_fd, "ret == prog_fd")) in test_res_spin_lock_success()
|
| A D | skb_ctx.c | 32 int err, prog_fd, i; in test_skb_ctx() local 35 &obj, &prog_fd); in test_skb_ctx() 42 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx() 49 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx() 56 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx() 61 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx() 68 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx() 73 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx() 77 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_ctx()
|
| A D | tailcalls.c | 31 &prog_fd); in test_tailcall_1() 167 &prog_fd); in test_tailcall_2() 244 &prog_fd); in test_tailcall_count() 428 &prog_fd); in test_tailcall_4() 518 &prog_fd); in test_tailcall_5() 606 &obj, &prog_fd); in test_tailcall_bpf2bpf_1() 690 &obj, &prog_fd); in test_tailcall_bpf2bpf_2() 770 &obj, &prog_fd); in test_tailcall_bpf2bpf_3() 865 &obj, &prog_fd); in test_tailcall_bpf2bpf_4() 1213 &prog_fd); in test_tailcall_hierarchy_count() [all …]
|
| A D | xdp_adjust_tail.c | 10 int err, prog_fd; in test_xdp_adjust_tail_shrink() local 24 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_xdp_adjust_tail_shrink() 32 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_xdp_adjust_tail_shrink() 46 int err, prog_fd; in test_xdp_adjust_tail_grow() local 86 int max_grow, prog_fd; in test_xdp_adjust_tail_grow2() local 155 int err, prog_fd; in test_xdp_adjust_frags_tail_shrink() local 170 prog_fd = bpf_program__fd(prog); in test_xdp_adjust_frags_tail_shrink() 222 int err, i, prog_fd; in test_xdp_adjust_frags_tail_grow_4k() local 234 prog_fd = bpf_program__fd(prog); in test_xdp_adjust_frags_tail_grow_4k() 293 int err, i, prog_fd; in test_xdp_adjust_frags_tail_grow_64k() local [all …]
|
| A D | timer.c | 11 int i, err, prog_fd = *(int *)arg; in spin_lock_thread() local 15 err = bpf_prog_test_run_opts(prog_fd, &topts); in spin_lock_thread() 26 int i, err, prog_fd; in timer() local 39 prog_fd = bpf_program__fd(timer_skel->progs.test1); in timer() 40 err = bpf_prog_test_run_opts(prog_fd, &topts); in timer() 65 prog_fd = bpf_program__fd(timer_skel->progs.race); in timer() 68 &spin_lock_thread, &prog_fd); in timer() 76 ASSERT_EQ(ret, (void *)&prog_fd, "pthread_join"); in timer()
|
| A D | percpu_alloc.c | 10 int err, prog_fd; in test_array() local 33 prog_fd = bpf_program__fd(skel->progs.test_array_map_1); in test_array() 34 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_array() 46 int err, prog_fd; in test_array_sleepable() local 66 prog_fd = bpf_program__fd(skel->progs.test_array_map_10); in test_array_sleepable() 67 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_array_sleepable() 79 int err, cgroup_fd, prog_fd; in test_cgrp_local_storage() local 101 prog_fd = bpf_program__fd(skel->progs.test_cgrp_local_storage_1); in test_cgrp_local_storage() 102 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_cgrp_local_storage()
|
| A D | get_func_args_test.c | 8 int err, prog_fd; in test_get_func_args_test() local 22 prog_fd = bpf_program__fd(skel->progs.test1); in test_get_func_args_test() 23 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_get_func_args_test() 30 prog_fd = bpf_program__fd(skel->progs.fmod_ret_test); in test_get_func_args_test() 31 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_get_func_args_test()
|
| A D | skb_load_bytes.c | 9 int err, prog_fd, test_result; in test_skb_load_bytes() local 23 prog_fd = bpf_program__fd(skel->progs.skb_process); in test_skb_load_bytes() 24 if (!ASSERT_GE(prog_fd, 0, "prog_fd")) in test_skb_load_bytes() 28 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_load_bytes() 36 err = bpf_prog_test_run_opts(prog_fd, &tattr); in test_skb_load_bytes()
|
| A D | raw_tp_test_run.c | 10 int comm_fd = -1, err, nr_online, i, prog_fd; in test_raw_tp_test_run() local 45 prog_fd = bpf_program__fd(skel->progs.rename); in test_raw_tp_test_run() 49 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run() 53 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run() 63 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run() 71 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run() 78 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_raw_tp_test_run()
|
| A D | missed.c | 18 int err, prog_fd; in test_missed_perf_kprobe() local 28 prog_fd = bpf_program__fd(skel->progs.trigger); in test_missed_perf_kprobe() 29 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_missed_perf_kprobe() 68 int err, prog_fd; in test_missed_kprobe_recursion() local 78 prog_fd = bpf_program__fd(skel->progs.trigger); in test_missed_kprobe_recursion() 79 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_missed_kprobe_recursion() 107 int err, prog_fd; in test_missed_tp_recursion() local 117 prog_fd = bpf_program__fd(skel->progs.trigger); in test_missed_tp_recursion() 118 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_missed_tp_recursion()
|
| A D | kfunc_call.c | 97 int prog_fd, err; in verify_success() local 125 prog_fd = bpf_program__fd(prog); in verify_success() 126 err = bpf_prog_test_run_opts(prog_fd, &topts); in verify_success() 140 prog_fd = lskel_prog->prog_fd; in verify_success() 141 err = bpf_prog_test_run_opts(prog_fd, &topts); in verify_success() 159 int prog_fd, err; in verify_fail() local 203 prog_fd = bpf_program__fd(prog); in verify_fail() 237 int prog_fd, err; in test_subprog() local 249 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_subprog() 261 int prog_fd, err; in test_subprog_lskel() local [all …]
|
| A D | get_func_ip_test.c | 13 int err, prog_fd; in test_function_entry() local 30 prog_fd = bpf_program__fd(skel->progs.test1); in test_function_entry() 31 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_function_entry() 35 prog_fd = bpf_program__fd(skel->progs.test5); in test_function_entry() 36 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_function_entry() 70 int err, prog_fd; in test_function_body_kprobe() local 91 prog_fd = bpf_program__fd(skel->progs.test1); in test_function_body_kprobe() 92 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_function_body_kprobe()
|
| A D | xdp_context_test_run.c | 22 void test_xdp_context_error(int prog_fd, struct bpf_test_run_opts opts, in test_xdp_context_error() argument 39 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_xdp_context_error() 57 int err, prog_fd; in test_xdp_context_test_run() local 62 prog_fd = bpf_program__fd(skel->progs.xdp_context); in test_xdp_context_test_run() 68 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_xdp_context_test_run() 80 err = bpf_prog_test_run_opts(prog_fd, &opts); in test_xdp_context_test_run() 90 test_xdp_context_error(prog_fd, opts, 0, 1, sizeof(data), 0, 0, 0); in test_xdp_context_test_run() 100 test_xdp_context_error(prog_fd, opts, 0, sizeof(__u32), in test_xdp_context_test_run() 102 test_xdp_context_error(prog_fd, opts, 0, sizeof(__u32), in test_xdp_context_test_run() 220 tc_opts.prog_fd = bpf_program__fd(tc_prog); in test_xdp_context_veth() [all …]
|
| A D | pkt_access.c | 9 int err, prog_fd; in test_pkt_access() local 16 err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd); in test_pkt_access() 20 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_pkt_access() 27 err = bpf_prog_test_run_opts(prog_fd, &topts); in test_pkt_access()
|
| A D | module_fentry_shadow.c | 61 int prog_fd[2] = {}; in test_module_fentry_shadow() local 102 prog_fd[i] = bpf_prog_load(BPF_PROG_TYPE_TRACING, NULL, "GPL", in test_module_fentry_shadow() 106 if (!ASSERT_GE(prog_fd[i], 0, "bpf_prog_load")) in test_module_fentry_shadow() 115 link_fd[i] = bpf_link_create(prog_fd[i], 0, BPF_TRACE_FENTRY, NULL); in test_module_fentry_shadow() 120 err = bpf_prog_test_run_opts(prog_fd[0], NULL); in test_module_fentry_shadow() 129 if (prog_fd[i] > 0) in test_module_fentry_shadow() 130 close(prog_fd[i]); in test_module_fentry_shadow()
|
| A D | enable_stats.c | 8 int stats_fd, err, prog_fd; in test_enable_stats() local 29 prog_fd = bpf_program__fd(skel->progs.test_enable_stats); in test_enable_stats() 31 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); in test_enable_stats() 33 "failed to get bpf_prog_info for fd %d\n", prog_fd)) in test_enable_stats()
|
| /tools/testing/selftests/sched_ext/ |
| A D | prog_run.c | 32 int prog_fd, err = 0; in run() local 34 prog_fd = bpf_program__fd(skel->progs.prog_run_syscall); in run() 35 if (prog_fd < 0) { in run() 45 close(prog_fd); in run() 49 err = bpf_prog_test_run_opts(prog_fd, &topts); in run() 58 close(prog_fd); in run()
|
| /tools/testing/selftests/bpf/ |
| A D | flow_dissector_load.h | 14 int *prog_fd, in bpf_flow_load() argument 23 prog_fd); in bpf_flow_load() 31 *prog_fd = bpf_program__fd(main_prog); in bpf_flow_load() 32 if (*prog_fd < 0) in bpf_flow_load() 59 if (fd != *prog_fd) { in bpf_flow_load()
|
| A D | xdp_synproxy.c | 26 int prog_fd; in cleanup() local 47 if (prog_fd < 0) { in cleanup() 56 opts.old_prog_fd = prog_fd; in cleanup() 58 close(prog_fd); in cleanup() 195 int prog_fd; in syncookie_attach() local 218 prog_fd = bpf_program__fd(prog); in syncookie_attach() 237 .prog_fd = prog_fd); in syncookie_attach() 277 int prog_fd; in syncookie_open_bpf_maps() local 285 if (prog_fd < 0) { in syncookie_open_bpf_maps() 287 return prog_fd; in syncookie_open_bpf_maps() [all …]
|