Lines Matching refs:pfd
2144 int *pfd = &map->fd; in bpf_object__create_maps() local
2188 *pfd = bpf_create_map_xattr(&create_attr); in bpf_object__create_maps()
2189 if (*pfd < 0 && (create_attr.btf_key_type_id || in bpf_object__create_maps()
2200 *pfd = bpf_create_map_xattr(&create_attr); in bpf_object__create_maps()
2203 if (*pfd < 0) { in bpf_object__create_maps()
2219 zclose(*pfd); in bpf_object__create_maps()
2224 pr_debug("created map %s: fd=%d\n", map->name, *pfd); in bpf_object__create_maps()
3357 char *license, __u32 kern_version, int *pfd) in load_program() argument
3403 *pfd = ret; in load_program()
3501 if (result.pfd) in bpf_program__load()
3502 *result.pfd = -1; in bpf_program__load()
3516 if (result.pfd) in bpf_program__load()
3517 *result.pfd = fd; in bpf_program__load()
4912 int pfd) in bpf_program__attach_perf_event() argument
4918 if (pfd < 0) { in bpf_program__attach_perf_event()
4920 bpf_program__title(prog, false), pfd); in bpf_program__attach_perf_event()
4934 link->fd = pfd; in bpf_program__attach_perf_event()
4936 if (ioctl(pfd, PERF_EVENT_IOC_SET_BPF, prog_fd) < 0) { in bpf_program__attach_perf_event()
4940 bpf_program__title(prog, false), pfd, in bpf_program__attach_perf_event()
4944 if (ioctl(pfd, PERF_EVENT_IOC_ENABLE, 0) < 0) { in bpf_program__attach_perf_event()
4948 bpf_program__title(prog, false), pfd, in bpf_program__attach_perf_event()
5018 int type, pfd, err; in perf_event_open_probe() local
5047 pfd = syscall(__NR_perf_event_open, &attr, in perf_event_open_probe()
5051 if (pfd < 0) { in perf_event_open_probe()
5058 return pfd; in perf_event_open_probe()
5067 int pfd, err; in bpf_program__attach_kprobe() local
5069 pfd = perf_event_open_probe(false /* uprobe */, retprobe, func_name, in bpf_program__attach_kprobe()
5071 if (pfd < 0) { in bpf_program__attach_kprobe()
5075 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_kprobe()
5076 return ERR_PTR(pfd); in bpf_program__attach_kprobe()
5078 link = bpf_program__attach_perf_event(prog, pfd); in bpf_program__attach_kprobe()
5080 close(pfd); in bpf_program__attach_kprobe()
5098 int pfd, err; in bpf_program__attach_uprobe() local
5100 pfd = perf_event_open_probe(true /* uprobe */, retprobe, in bpf_program__attach_uprobe()
5102 if (pfd < 0) { in bpf_program__attach_uprobe()
5107 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_uprobe()
5108 return ERR_PTR(pfd); in bpf_program__attach_uprobe()
5110 link = bpf_program__attach_perf_event(prog, pfd); in bpf_program__attach_uprobe()
5112 close(pfd); in bpf_program__attach_uprobe()
5148 int tp_id, pfd, err; in perf_event_open_tracepoint() local
5162 pfd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, 0 /* cpu */, in perf_event_open_tracepoint()
5164 if (pfd < 0) { in perf_event_open_tracepoint()
5171 return pfd; in perf_event_open_tracepoint()
5180 int pfd, err; in bpf_program__attach_tracepoint() local
5182 pfd = perf_event_open_tracepoint(tp_category, tp_name); in bpf_program__attach_tracepoint()
5183 if (pfd < 0) { in bpf_program__attach_tracepoint()
5187 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_tracepoint()
5188 return ERR_PTR(pfd); in bpf_program__attach_tracepoint()
5190 link = bpf_program__attach_perf_event(prog, pfd); in bpf_program__attach_tracepoint()
5192 close(pfd); in bpf_program__attach_tracepoint()
5215 int prog_fd, pfd; in bpf_program__attach_raw_tracepoint() local
5229 pfd = bpf_raw_tracepoint_open(tp_name, prog_fd); in bpf_program__attach_raw_tracepoint()
5230 if (pfd < 0) { in bpf_program__attach_raw_tracepoint()
5231 pfd = -errno; in bpf_program__attach_raw_tracepoint()
5235 libbpf_strerror_r(pfd, errmsg, sizeof(errmsg))); in bpf_program__attach_raw_tracepoint()
5236 return ERR_PTR(pfd); in bpf_program__attach_raw_tracepoint()
5238 link->fd = pfd; in bpf_program__attach_raw_tracepoint()