Lines Matching refs:efd
75 int fd, efd, err, id; in load_and_attach() local
141 efd = bpf_raw_tracepoint_open(event + 15, fd); in load_and_attach()
142 if (efd < 0) { in load_and_attach()
146 event_fd[prog_cnt - 1] = efd; in load_and_attach()
209 efd = open(buf, O_RDONLY, 0); in load_and_attach()
210 if (efd < 0) { in load_and_attach()
215 err = read(efd, buf, sizeof(buf)); in load_and_attach()
221 close(efd); in load_and_attach()
227 efd = sys_perf_event_open(&attr, -1/*pid*/, 0/*cpu*/, -1/*group_fd*/, 0); in load_and_attach()
228 if (efd < 0) { in load_and_attach()
229 printf("event %d fd %d err %s\n", id, efd, strerror(errno)); in load_and_attach()
232 event_fd[prog_cnt - 1] = efd; in load_and_attach()
233 err = ioctl(efd, PERF_EVENT_IOC_ENABLE, 0); in load_and_attach()
239 err = ioctl(efd, PERF_EVENT_IOC_SET_BPF, fd); in load_and_attach()