Lines Matching defs:prog_fd
115 int prog_fd;
124 prog_fd = sys_bpf_fd(BPF_PROG_LOAD, &attr, attr_sz);
125 if (prog_fd >= 0) {
126 close(prog_fd);
622 int bpf_prog_attach(int prog_fd, int target_fd, enum bpf_attach_type type,
629 return bpf_prog_attach_opts(prog_fd, target_fd, type, &opts);
632 int bpf_prog_attach_opts(int prog_fd, int target, enum bpf_attach_type type,
653 attr.attach_bpf_fd = prog_fd;
670 int bpf_prog_detach_opts(int prog_fd, int target, enum bpf_attach_type type,
691 attr.attach_bpf_fd = prog_fd;
712 int bpf_prog_detach2(int prog_fd, int target_fd, enum bpf_attach_type type)
714 return bpf_prog_detach_opts(prog_fd, target_fd, type, NULL);
717 int bpf_link_create(int prog_fd, int target_fd,
741 attr.link_create.prog_fd = prog_fd;
863 return bpf_raw_tracepoint_open(NULL, prog_fd);
969 int bpf_prog_test_run_opts(int prog_fd, struct bpf_test_run_opts *opts)
979 attr.test.prog_fd = prog_fd;
1149 int bpf_prog_get_info_by_fd(int prog_fd, struct bpf_prog_info *info, __u32 *info_len)
1151 return bpf_obj_get_info_by_fd(prog_fd, info, info_len);
1169 int bpf_raw_tracepoint_open(const char *name, int prog_fd)
1177 attr.raw_tracepoint.prog_fd = prog_fd;
1272 int bpf_prog_bind_map(int prog_fd, int map_fd,
1283 attr.prog_bind_map.prog_fd = prog_fd;