Lines Matching refs:pfd

6069 	     char *license, __u32 kern_version, int *pfd)  in load_program()  argument
6128 *pfd = -1; in load_program()
6161 *pfd = ret; in load_program()
6311 if (result.pfd) in bpf_program__load()
6312 *result.pfd = -1; in bpf_program__load()
6324 if (result.pfd) in bpf_program__load()
6325 *result.pfd = fd; in bpf_program__load()
9018 struct bpf_link *bpf_program__attach_perf_event_opts(struct bpf_program *prog, int pfd, in bpf_program__attach_perf_event_opts() argument
9028 if (pfd < 0) { in bpf_program__attach_perf_event_opts()
9030 prog->name, pfd); in bpf_program__attach_perf_event_opts()
9045 link->perf_event_fd = pfd; in bpf_program__attach_perf_event_opts()
9051 link_fd = bpf_link_create(prog_fd, pfd, BPF_PERF_EVENT, &link_opts); in bpf_program__attach_perf_event_opts()
9055 prog->name, pfd, in bpf_program__attach_perf_event_opts()
9067 if (ioctl(pfd, PERF_EVENT_IOC_SET_BPF, prog_fd) < 0) { in bpf_program__attach_perf_event_opts()
9070 prog->name, pfd, libbpf_strerror_r(err, errmsg, sizeof(errmsg))); in bpf_program__attach_perf_event_opts()
9073 prog->name, pfd); in bpf_program__attach_perf_event_opts()
9076 link->link.fd = pfd; in bpf_program__attach_perf_event_opts()
9078 if (ioctl(pfd, PERF_EVENT_IOC_ENABLE, 0) < 0) { in bpf_program__attach_perf_event_opts()
9081 prog->name, pfd, libbpf_strerror_r(err, errmsg, sizeof(errmsg))); in bpf_program__attach_perf_event_opts()
9093 struct bpf_link *bpf_program__attach_perf_event(struct bpf_program *prog, int pfd) in bpf_program__attach_perf_event() argument
9095 return bpf_program__attach_perf_event_opts(prog, pfd, NULL); in bpf_program__attach_perf_event()
9164 int type, pfd, err; in perf_event_open_probe() local
9196 pfd = syscall(__NR_perf_event_open, &attr, in perf_event_open_probe()
9200 if (pfd < 0) { in perf_event_open_probe()
9207 return pfd; in perf_event_open_probe()
9220 int pfd, err; in bpf_program__attach_kprobe_opts() local
9229 pfd = perf_event_open_probe(false /* uprobe */, retprobe, func_name, in bpf_program__attach_kprobe_opts()
9231 if (pfd < 0) { in bpf_program__attach_kprobe_opts()
9234 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_kprobe_opts()
9235 return libbpf_err_ptr(pfd); in bpf_program__attach_kprobe_opts()
9237 link = bpf_program__attach_perf_event_opts(prog, pfd, &pe_opts); in bpf_program__attach_kprobe_opts()
9240 close(pfd); in bpf_program__attach_kprobe_opts()
9301 int pfd, err; in bpf_program__attach_uprobe_opts() local
9311 pfd = perf_event_open_probe(true /* uprobe */, retprobe, binary_path, in bpf_program__attach_uprobe_opts()
9313 if (pfd < 0) { in bpf_program__attach_uprobe_opts()
9317 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_uprobe_opts()
9318 return libbpf_err_ptr(pfd); in bpf_program__attach_uprobe_opts()
9320 link = bpf_program__attach_perf_event_opts(prog, pfd, &pe_opts); in bpf_program__attach_uprobe_opts()
9323 close(pfd); in bpf_program__attach_uprobe_opts()
9367 int tp_id, pfd, err; in perf_event_open_tracepoint() local
9381 pfd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, 0 /* cpu */, in perf_event_open_tracepoint()
9383 if (pfd < 0) { in perf_event_open_tracepoint()
9390 return pfd; in perf_event_open_tracepoint()
9401 int pfd, err; in bpf_program__attach_tracepoint_opts() local
9408 pfd = perf_event_open_tracepoint(tp_category, tp_name); in bpf_program__attach_tracepoint_opts()
9409 if (pfd < 0) { in bpf_program__attach_tracepoint_opts()
9412 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_tracepoint_opts()
9413 return libbpf_err_ptr(pfd); in bpf_program__attach_tracepoint_opts()
9415 link = bpf_program__attach_perf_event_opts(prog, pfd, &pe_opts); in bpf_program__attach_tracepoint_opts()
9418 close(pfd); in bpf_program__attach_tracepoint_opts()
9464 int prog_fd, pfd; in bpf_program__attach_raw_tracepoint() local
9477 pfd = bpf_raw_tracepoint_open(tp_name, prog_fd); in bpf_program__attach_raw_tracepoint()
9478 if (pfd < 0) { in bpf_program__attach_raw_tracepoint()
9479 pfd = -errno; in bpf_program__attach_raw_tracepoint()
9482 prog->name, tp_name, libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_raw_tracepoint()
9483 return libbpf_err_ptr(pfd); in bpf_program__attach_raw_tracepoint()
9485 link->fd = pfd; in bpf_program__attach_raw_tracepoint()
9502 int prog_fd, pfd; in bpf_program__attach_btf_id() local
9515 pfd = bpf_raw_tracepoint_open(NULL, prog_fd); in bpf_program__attach_btf_id()
9516 if (pfd < 0) { in bpf_program__attach_btf_id()
9517 pfd = -errno; in bpf_program__attach_btf_id()
9520 prog->name, libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_btf_id()
9521 return libbpf_err_ptr(pfd); in bpf_program__attach_btf_id()
9523 link->fd = pfd; in bpf_program__attach_btf_id()