Searched refs:prog_fd (Results 51 - 75 of 160) sorted by relevance

1234567

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dtest_profiler.c13 int err, prog_fd; local
15 prog_fd = bpf_program__fd(prog);
18 err = bpf_prog_test_run_opts(prog_fd, &test_attr);
H A Dload_bytes_relative.c12 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 Dglobal_func_args.c44 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 Dmodify_return.c17 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 Dtime_tai.c38 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 Dbpf_cookie.c74 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
579 int prog_fd, link_fd = -1; local
641 int prog_fd, link_fd = -1; local
[all...]
H A Dxdp_adjust_frags.c8 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 Dxdp_cpumap_attach.c19 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 Dverifier_log.c10 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 Duprobe_multi_test.c353 int prog_fd, link_fd = -1; local
360 prog_fd = bpf_program__fd(skel->progs.uprobe_extra);
366 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
378 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
390 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
402 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
415 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
428 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
441 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &opts);
454 link_fd = bpf_link_create(prog_fd,
521 int prog_fd, link1_fd = -1, link2_fd = -1, link3_fd = -1, link4_fd = -1; local
[all...]
H A Dtimer_mim.c10 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 Dtask_fd_query_rawtp.c10 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 Dtask_fd_query_tp.c8 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 Dl4lb_all.c26 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 Dqueue_stack_map.c14 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 Dcgroup_link.c43 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 Dfexit_sleep.c61 close(fexit_skel->progs.nanosleep_fentry.prog_fd);
62 close(fexit_skel->progs.nanosleep_fexit.prog_fd);
H A Dstacktrace_map.c8 int err, prog_fd, stack_trace_len; local
15 err = bpf_prog_test_load(file, BPF_PROG_TYPE_TRACEPOINT, &obj, &prog_fd);
/linux-master/tools/testing/selftests/bpf/
H A Dflow_dissector_load.c24 int prog_fd, ret; local
31 cfg_map_name, NULL, &prog_fd, NULL);
35 ret = bpf_prog_attach(prog_fd, 0 /* Ignore */, BPF_FLOW_DISSECTOR, 0);
H A Dtest_dev_cgroup.c27 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 Dxdp_synproxy.c26 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...]
/linux-master/tools/lib/bpf/
H A Dskel_internal.h45 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...]
H A Dfeatures.c347 int prog_fd, link_fd, err; local
349 prog_fd = bpf_prog_load(BPF_PROG_TYPE_TRACEPOINT, NULL, "GPL",
351 if (prog_fd < 0)
357 link_fd = bpf_link_create(prog_fd, -1, BPF_PERF_EVENT, NULL);
362 close(prog_fd);
379 int prog_fd, link_fd, err; local
382 prog_fd = bpf_prog_load(BPF_PROG_TYPE_KPROBE, NULL, "GPL",
384 if (prog_fd < 0)
392 link_fd = bpf_link_create(prog_fd, -1, BPF_TRACE_UPROBE_MULTI, &link_opts);
398 close(prog_fd);
496 int prog_fd, btf_fd, insn_cnt = ARRAY_SIZE(insns); local
[all...]
/linux-master/samples/bpf/
H A Dsock_example.c38 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 Dcgroup.c107 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...]

Completed in 225 milliseconds

1234567