/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | load_bytes_relative.c | 12 int server_fd, cgroup_fd, prog_fd, map_fd, client_fd; local 31 &obj, &prog_fd); 47 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS,
|
H A D | global_func_args.c | 44 int err, prog_fd; local 51 err = bpf_prog_test_load(file, BPF_PROG_TYPE_CGROUP_SKB, &obj, &prog_fd); 55 err = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | modify_return.c | 17 int err, prog_fd; local 31 prog_fd = bpf_program__fd(skel->progs.fmod_ret_test); 32 err = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | time_tai.c | 38 int ret, prog_fd; local 46 prog_fd = bpf_program__fd(skel->progs.time_tai); 47 ret = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | xdp_adjust_frags.c | 8 int err, prog_fd, max_skb_frags, buf_size, num; local 24 prog_fd = bpf_program__fd(prog); 41 err = bpf_prog_test_run_opts(prog_fd, &topts); 66 err = bpf_prog_test_run_opts(prog_fd, &topts); 80 err = bpf_prog_test_run_opts(prog_fd, &topts); 94 err = bpf_prog_test_run_opts(prog_fd, &topts); 134 err = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | xdp_cpumap_attach.c | 19 int err, prog_fd, map_fd; local 26 prog_fd = bpf_program__fd(skel->progs.xdp_redir_prog); 27 err = bpf_xdp_attach(IFINDEX_LO, prog_fd, XDP_FLAGS_SKB_MODE, NULL); 34 prog_fd = bpf_program__fd(skel->progs.xdp_dummy_cm); 36 err = bpf_prog_get_info_by_fd(prog_fd, &info, &len); 40 val.bpf_prog.fd = prog_fd; 49 err = bpf_xdp_attach(IFINDEX_LO, prog_fd, XDP_FLAGS_SKB_MODE, NULL);
|
H A D | verifier_log.c | 10 static bool check_prog_load(int prog_fd, bool expect_err, const char *tag) argument 13 if (!ASSERT_LT(prog_fd, 0, tag)) { 14 close(prog_fd); 18 if (!ASSERT_GT(prog_fd, 0, tag)) 21 if (prog_fd >= 0) 22 close(prog_fd); 38 int prog_fd; local 40 prog_fd = bpf_prog_load(BPF_PROG_TYPE_RAW_TRACEPOINT, "log_prog", 42 check_prog_load(prog_fd, expect_load_error, "prog_load"); 44 return prog_fd; 55 int i, mode, err, prog_fd, res; local [all...] |
H A D | uprobe_multi_test.c | 242 int prog_fd, link_fd = -1; local 249 prog_fd = bpf_program__fd(skel->progs.uprobe_extra); 255 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 267 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 279 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 291 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 304 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 317 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 330 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts); 343 link_fd = bpf_link_create(prog_fd, 410 int prog_fd, link1_fd = -1, link2_fd = -1, link3_fd = -1, link4_fd = -1; local [all...] |
H A D | timer_mim.c | 10 int err, prog_fd, key1 = 1; local 17 prog_fd = bpf_program__fd(timer_skel->progs.test1); 18 err = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | task_fd_query_rawtp.c | 10 int efd, err, prog_fd; local 14 err = bpf_prog_test_load(file, BPF_PROG_TYPE_RAW_TRACEPOINT, &obj, &prog_fd); 18 efd = bpf_raw_tracepoint_open("sys_enter", prog_fd);
|
H A D | task_fd_query_tp.c | 8 int err, bytes, efd, prog_fd, pmu_fd; local 16 err = bpf_prog_test_load(file, BPF_PROG_TYPE_TRACEPOINT, &obj, &prog_fd); 52 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd);
|
H A D | cgroup_link.c | 43 int i = 0, err, prog_fd; local 49 prog_fd = bpf_program__fd(skel->progs.egress); 112 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, 130 err = bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS); 136 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, 153 err = bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS); 169 err = bpf_prog_attach(prog_fd, cgs[last_cg].fd, 172 bpf_prog_detach2(prog_fd, cgs[last_cg].fd, BPF_CGROUP_INET_EGRESS); 242 bpf_prog_detach2(prog_fd, cgs[last_cg].fd,
|
H A D | l4lb_all.c | 26 int err, i, prog_fd, map_fd; local 37 err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd); 59 err = bpf_prog_test_run_opts(prog_fd, &topts); 69 err = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | queue_stack_map.c | 14 int i, err, prog_fd, map_in_fd, map_out_fd; local 37 err = bpf_prog_test_load(file, BPF_PROG_TYPE_SCHED_CLS, &obj, &prog_fd); 69 err = bpf_prog_test_run_opts(prog_fd, &topts); 86 err = bpf_prog_test_run_opts(prog_fd, &topts);
|
H A D | bpf_cookie.c | 74 int err, prog_fd; local 76 prog_fd = bpf_program__fd(skel->progs.trigger); 77 err = bpf_prog_test_run_opts(prog_fd, &topts); 102 int prog_fd, link1_fd = -1, link2_fd = -1; local 147 prog_fd = bpf_program__fd(skel->progs.test_kprobe); 149 link1_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_KPROBE_MULTI, &opts); 163 prog_fd = bpf_program__fd(skel->progs.test_kretprobe); 165 link2_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_KPROBE_MULTI, &opts); 495 int prog_fd; local 504 prog_fd 548 int prog_fd; local [all...] |
H A D | fexit_sleep.c | 61 close(fexit_skel->progs.nanosleep_fentry.prog_fd); 62 close(fexit_skel->progs.nanosleep_fexit.prog_fd);
|
H A D | stacktrace_map.c | 8 int err, prog_fd, stack_trace_len; local 15 err = bpf_prog_test_load(file, BPF_PROG_TYPE_TRACEPOINT, &obj, &prog_fd);
|
H A D | stacktrace_map_raw_tp.c | 10 int err, prog_fd; local 15 err = bpf_prog_test_load(file, BPF_PROG_TYPE_RAW_TRACEPOINT, &obj, &prog_fd);
|
H A D | task_local_storage.c | 82 int err, map_fd, prog_fd, task_fd; local 120 prog_fd = bpf_program__fd(skel->progs.on_update); 122 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); 126 prog_fd = bpf_program__fd(skel->progs.on_enter); 128 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); 170 int i, prog_fd, err; local 217 prog_fd = bpf_program__fd(skel->progs.socket_post_create); 218 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len);
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_dev_cgroup.c | 27 int prog_fd, cgroup_fd; local 34 &obj, &prog_fd)) { 46 if (bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_DEVICE, 0)) {
|
H A D | xdp_synproxy.c | 26 int prog_fd; local 46 prog_fd = bpf_prog_get_fd_by_id(attached_prog_id); 47 if (prog_fd < 0) { 48 fprintf(stderr, "Error: bpf_prog_get_fd_by_id: %s\n", strerror(-prog_fd)); 56 opts.old_prog_fd = prog_fd; 58 close(prog_fd); 195 int prog_fd; local 218 prog_fd = bpf_program__fd(prog); 220 err = bpf_prog_get_info_by_fd(prog_fd, &info, &info_len); 237 .prog_fd 277 int prog_fd; local [all...] |
H A D | test_tcp_check_syncookie_user.c | 87 int prog_fd = -1; local 90 prog_fd = bpf_prog_get_fd_by_id(prog_id); 91 if (prog_fd < 0) { 99 if (bpf_prog_get_info_by_fd(prog_fd, &info, &info_len)) { 100 log_err("Failed to get info by prog fd %d", prog_fd); 105 log_err("No maps found for prog fd %d", prog_fd); 115 if (prog_fd >= 0) 116 close(prog_fd);
|
/linux-master/tools/lib/bpf/ |
H A D | skel_internal.h | 45 int prog_fd; member in struct:bpf_prog_desc 277 static inline int skel_raw_tracepoint_open(const char *name, int prog_fd) argument 279 const size_t attr_sz = offsetofend(union bpf_attr, raw_tracepoint.prog_fd); 284 attr.raw_tracepoint.prog_fd = prog_fd; 289 static inline int skel_link_create(int prog_fd, int target_fd, argument 296 attr.link_create.prog_fd = prog_fd; 313 int map_fd = -1, prog_fd = -1, key = 0, err; local 341 err = prog_fd [all...] |
/linux-master/samples/bpf/ |
H A D | sock_example.c | 38 int sock = -1, map_fd, prog_fd, i, key; local 68 prog_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", 70 if (prog_fd < 0) { 77 if (setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd, 78 sizeof(prog_fd)) < 0) {
|
/linux-master/tools/bpf/bpftool/ |
H A D | cgroup.c | 107 int prog_fd; local 109 prog_fd = bpf_prog_get_fd_by_id(id); 110 if (prog_fd < 0) 113 if (bpf_prog_get_info_by_fd(prog_fd, &info, &info_len)) { 114 close(prog_fd); 133 get_prog_full_name(&info, prog_fd, prog_name, sizeof(prog_name)); 167 close(prog_fd); 515 int cgroup_fd, prog_fd; local 539 prog_fd = prog_parse_fd(&argc, &argv); 540 if (prog_fd < 575 int prog_fd, cgroup_fd; local [all...] |