Searched refs:pmu_fd (Results 1 - 11 of 11) sorted by relevance

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dget_stackid_cannot_attach.c23 int pmu_fd, err; local
36 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */,
39 if (pmu_fd < 0 && (errno == ENOENT || errno == EOPNOTSUPP)) {
45 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n",
46 pmu_fd, errno))
50 pmu_fd);
52 close(pmu_fd);
57 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */,
61 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n",
62 pmu_fd, errn
[all...]
H A Dtp_attach_query.c7 int i, j, bytes, efd, err, prog_fd[num_progs], pmu_fd[num_progs]; local
60 pmu_fd[i] = syscall(__NR_perf_event_open, &attr, -1 /* pid */,
63 if (CHECK(pmu_fd[i] < 0, "perf_event_open", "err %d errno %d\n",
64 pmu_fd[i], errno))
66 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_ENABLE, 0);
74 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
82 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_SET_BPF, prog_fd[i]);
90 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
99 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF,
108 err = ioctl(pmu_fd[
[all...]
H A Dtask_fd_query_tp.c8 int err, bytes, efd, prog_fd, pmu_fd; local
41 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */,
47 err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0);
52 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd);
57 /* query (getpid(), pmu_fd) */
59 err = bpf_task_fd_query(getpid(), pmu_fd, 0, buf, &len, &prog_id,
71 close(pmu_fd);
H A Dstacktrace_build_id_nmi.c9 int err, pmu_fd; local
35 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */,
38 if (pmu_fd < 0 && errno == ENOENT) {
43 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n",
44 pmu_fd, errno))
48 pmu_fd);
50 close(pmu_fd);
H A Dperf_event_stackmap.c73 int pmu_fd, err; local
90 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */,
93 if (pmu_fd < 0) {
100 pmu_fd);
102 close(pmu_fd);
H A Dsend_signal.c19 int err = -1, pmu_fd = -1; local
103 pmu_fd = syscall(__NR_perf_event_open, attr, pid, -1 /* cpu */,
105 if (!ASSERT_GE(pmu_fd, 0, "perf_event_open")) {
111 bpf_program__attach_perf_event(skel->progs.send_signal_perf, pmu_fd);
142 close(pmu_fd);
174 int pmu_fd; local
179 pmu_fd = syscall(__NR_perf_event_open, &attr, 0 /* pid */,
181 if (pmu_fd == -1) {
190 close(pmu_fd);
/linux-master/tools/testing/selftests/bpf/
H A Dget_cgroup_id_user.c52 int err, bytes, efd, prog_fd, pmu_fd; local
114 pmu_fd = syscall(__NR_perf_event_open, &attr, getpid(), -1, -1, 0);
115 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", pmu_fd,
119 err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0);
124 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd);
145 close(pmu_fd);
/linux-master/samples/bpf/
H A Dtrace_event_user.c141 int i, pmu_fd, error = 1; local
153 pmu_fd = sys_perf_event_open(attr, -1, i, -1, 0);
154 if (pmu_fd < 0) {
158 links[i] = bpf_program__attach_perf_event(prog, pmu_fd);
162 close(pmu_fd);
184 int pmu_fd, error = 1; local
192 pmu_fd = sys_perf_event_open(attr, 0, -1, -1, 0);
193 if (pmu_fd < 0) {
197 link = bpf_program__attach_perf_event(prog, pmu_fd);
201 close(pmu_fd);
[all...]
H A Dsampleip_user.c39 int i, pmu_fd; local
50 pmu_fd = sys_perf_event_open(&pe_sample_attr, -1 /* pid */, i,
52 if (pmu_fd < 0) {
56 links[i] = bpf_program__attach_perf_event(prog, pmu_fd);
60 close(pmu_fd);
H A Dtracex6_user.c28 int pmu_fd, error = 0; local
37 pmu_fd = sys_perf_event_open(attr, -1/*pid*/, cpu/*cpu*/, -1/*group_fd*/, 0);
38 if (pmu_fd < 0) {
43 assert(bpf_map_update_elem(map_fd[0], &cpu, &pmu_fd, BPF_ANY) == 0);
44 assert(ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0) == 0);
67 assert(ioctl(pmu_fd, PERF_EVENT_IOC_DISABLE, 0) == 0 || error);
68 assert(close(pmu_fd) == 0 || error);
/linux-master/tools/bpf/bpftool/
H A Dprog.c2269 int pmu_fd; local
2271 pmu_fd = syscall(__NR_perf_event_open, &metrics[mid].attr,
2273 if (pmu_fd < 0) {
2285 &pmu_fd, BPF_ANY) ||
2286 ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0)) {
2287 close(pmu_fd);
2291 profile_perf_events[profile_perf_event_cnt++] = pmu_fd;

Completed in 272 milliseconds