Lines Matching refs:pfd
6697 char *license, __u32 kern_version, int *pfd) in load_program() argument
6774 *pfd = ret; in load_program()
6884 if (result.pfd) in bpf_program__load()
6885 *result.pfd = -1; in bpf_program__load()
6897 if (result.pfd) in bpf_program__load()
6898 *result.pfd = fd; in bpf_program__load()
9291 int pfd) in bpf_program__attach_perf_event() argument
9297 if (pfd < 0) { in bpf_program__attach_perf_event()
9299 prog->name, pfd); in bpf_program__attach_perf_event()
9313 link->fd = pfd; in bpf_program__attach_perf_event()
9315 if (ioctl(pfd, PERF_EVENT_IOC_SET_BPF, prog_fd) < 0) { in bpf_program__attach_perf_event()
9319 prog->name, pfd, libbpf_strerror_r(err, errmsg, sizeof(errmsg))); in bpf_program__attach_perf_event()
9322 prog->name, pfd); in bpf_program__attach_perf_event()
9325 if (ioctl(pfd, PERF_EVENT_IOC_ENABLE, 0) < 0) { in bpf_program__attach_perf_event()
9329 prog->name, pfd, libbpf_strerror_r(err, errmsg, sizeof(errmsg))); in bpf_program__attach_perf_event()
9398 int type, pfd, err; in perf_event_open_probe() local
9426 pfd = syscall(__NR_perf_event_open, &attr, in perf_event_open_probe()
9430 if (pfd < 0) { in perf_event_open_probe()
9437 return pfd; in perf_event_open_probe()
9446 int pfd, err; in bpf_program__attach_kprobe() local
9448 pfd = perf_event_open_probe(false /* uprobe */, retprobe, func_name, in bpf_program__attach_kprobe()
9450 if (pfd < 0) { in bpf_program__attach_kprobe()
9453 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_kprobe()
9454 return ERR_PTR(pfd); in bpf_program__attach_kprobe()
9456 link = bpf_program__attach_perf_event(prog, pfd); in bpf_program__attach_kprobe()
9458 close(pfd); in bpf_program__attach_kprobe()
9487 int pfd, err; in bpf_program__attach_uprobe() local
9489 pfd = perf_event_open_probe(true /* uprobe */, retprobe, in bpf_program__attach_uprobe()
9491 if (pfd < 0) { in bpf_program__attach_uprobe()
9495 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_uprobe()
9496 return ERR_PTR(pfd); in bpf_program__attach_uprobe()
9498 link = bpf_program__attach_perf_event(prog, pfd); in bpf_program__attach_uprobe()
9500 close(pfd); in bpf_program__attach_uprobe()
9535 int tp_id, pfd, err; in perf_event_open_tracepoint() local
9549 pfd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, 0 /* cpu */, in perf_event_open_tracepoint()
9551 if (pfd < 0) { in perf_event_open_tracepoint()
9558 return pfd; in perf_event_open_tracepoint()
9567 int pfd, err; in bpf_program__attach_tracepoint() local
9569 pfd = perf_event_open_tracepoint(tp_category, tp_name); in bpf_program__attach_tracepoint()
9570 if (pfd < 0) { in bpf_program__attach_tracepoint()
9573 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_tracepoint()
9574 return ERR_PTR(pfd); in bpf_program__attach_tracepoint()
9576 link = bpf_program__attach_perf_event(prog, pfd); in bpf_program__attach_tracepoint()
9578 close(pfd); in bpf_program__attach_tracepoint()
9619 int prog_fd, pfd; in bpf_program__attach_raw_tracepoint() local
9632 pfd = bpf_raw_tracepoint_open(tp_name, prog_fd); in bpf_program__attach_raw_tracepoint()
9633 if (pfd < 0) { in bpf_program__attach_raw_tracepoint()
9634 pfd = -errno; in bpf_program__attach_raw_tracepoint()
9637 prog->name, tp_name, libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_raw_tracepoint()
9638 return ERR_PTR(pfd); in bpf_program__attach_raw_tracepoint()
9640 link->fd = pfd; in bpf_program__attach_raw_tracepoint()
9657 int prog_fd, pfd; in bpf_program__attach_btf_id() local
9670 pfd = bpf_raw_tracepoint_open(NULL, prog_fd); in bpf_program__attach_btf_id()
9671 if (pfd < 0) { in bpf_program__attach_btf_id()
9672 pfd = -errno; in bpf_program__attach_btf_id()
9675 prog->name, libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_btf_id()
9676 return ERR_PTR(pfd); in bpf_program__attach_btf_id()
9678 link->fd = pfd; in bpf_program__attach_btf_id()