Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dget_stackid_cannot_attach.c23 int pmu_fd, err; in test_get_stackid_cannot_attach() local
36 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_get_stackid_cannot_attach()
39 if (pmu_fd < 0 && (errno == ENOENT || errno == EOPNOTSUPP)) { in test_get_stackid_cannot_attach()
45 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", in test_get_stackid_cannot_attach()
46 pmu_fd, errno)) in test_get_stackid_cannot_attach()
50 pmu_fd); in test_get_stackid_cannot_attach()
53 close(pmu_fd); in test_get_stackid_cannot_attach()
58 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_get_stackid_cannot_attach()
62 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", in test_get_stackid_cannot_attach()
63 pmu_fd, errn in test_get_stackid_cannot_attach()
[all...]
H A Dtp_attach_query.c7 int i, j, bytes, efd, err, prog_fd[num_progs], pmu_fd[num_progs]; in test_tp_attach_query() local
54 pmu_fd[i] = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_tp_attach_query()
57 if (CHECK(pmu_fd[i] < 0, "perf_event_open", "err %d errno %d\n", in test_tp_attach_query()
58 pmu_fd[i], errno)) in test_tp_attach_query()
60 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_ENABLE, 0); in test_tp_attach_query()
68 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in test_tp_attach_query()
76 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_SET_BPF, prog_fd[i]); in test_tp_attach_query()
84 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in test_tp_attach_query()
93 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, in test_tp_attach_query()
102 err = ioctl(pmu_fd[ in test_tp_attach_query()
[all...]
H A Dsend_signal.c20 int err = -1, pmu_fd = -1; in test_send_signal_common() local
100 pmu_fd = syscall(__NR_perf_event_open, attr, pid, -1, in test_send_signal_common()
102 if (CHECK(pmu_fd < 0, test_name, "perf_event_open error: %s\n", in test_send_signal_common()
109 bpf_program__attach_perf_event(skel->progs.send_signal_perf, pmu_fd); in test_send_signal_common()
141 close(pmu_fd); in test_send_signal_common()
173 int pmu_fd; in test_send_signal_nmi() local
178 pmu_fd = syscall(__NR_perf_event_open, &attr, 0 /* pid */, in test_send_signal_nmi()
180 if (pmu_fd == -1) { in test_send_signal_nmi()
189 close(pmu_fd); in test_send_signal_nmi()
H A Dtask_fd_query_tp.c8 int err, bytes, efd, prog_fd, pmu_fd; in test_task_fd_query_tp_core() local
36 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_task_fd_query_tp_core()
42 err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); in test_task_fd_query_tp_core()
47 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); in test_task_fd_query_tp_core()
52 /* query (getpid(), pmu_fd) */ in test_task_fd_query_tp_core()
54 err = bpf_task_fd_query(getpid(), pmu_fd, 0, buf, &len, &prog_id, in test_task_fd_query_tp_core()
66 close(pmu_fd); in test_task_fd_query_tp_core()
H A Dstacktrace_build_id_nmi.c24 int err, pmu_fd; in test_stacktrace_build_id_nmi() local
51 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_stacktrace_build_id_nmi()
54 if (pmu_fd < 0 && errno == ENOENT) { in test_stacktrace_build_id_nmi()
59 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", in test_stacktrace_build_id_nmi()
60 pmu_fd, errno)) in test_stacktrace_build_id_nmi()
64 pmu_fd); in test_stacktrace_build_id_nmi()
67 close(pmu_fd); in test_stacktrace_build_id_nmi()
H A Dperf_event_stackmap.c72 int pmu_fd, err; in test_perf_event_stackmap() local
89 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_perf_event_stackmap()
92 if (pmu_fd < 0) { in test_perf_event_stackmap()
99 pmu_fd); in test_perf_event_stackmap()
102 close(pmu_fd); in test_perf_event_stackmap()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dget_stackid_cannot_attach.c23 int pmu_fd, err; in test_get_stackid_cannot_attach() local
36 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_get_stackid_cannot_attach()
39 if (pmu_fd < 0 && (errno == ENOENT || errno == EOPNOTSUPP)) { in test_get_stackid_cannot_attach()
45 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", in test_get_stackid_cannot_attach()
46 pmu_fd, errno)) in test_get_stackid_cannot_attach()
50 pmu_fd); in test_get_stackid_cannot_attach()
52 close(pmu_fd); in test_get_stackid_cannot_attach()
57 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_get_stackid_cannot_attach()
61 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", in test_get_stackid_cannot_attach()
62 pmu_fd, errn in test_get_stackid_cannot_attach()
[all...]
H A Dtp_attach_query.c7 int i, j, bytes, efd, err, prog_fd[num_progs], pmu_fd[num_progs]; in serial_test_tp_attach_query() local
60 pmu_fd[i] = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in serial_test_tp_attach_query()
63 if (CHECK(pmu_fd[i] < 0, "perf_event_open", "err %d errno %d\n", in serial_test_tp_attach_query()
64 pmu_fd[i], errno)) in serial_test_tp_attach_query()
66 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_ENABLE, 0); in serial_test_tp_attach_query()
74 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in serial_test_tp_attach_query()
82 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_SET_BPF, prog_fd[i]); in serial_test_tp_attach_query()
90 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in serial_test_tp_attach_query()
99 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, in serial_test_tp_attach_query()
108 err = ioctl(pmu_fd[ in serial_test_tp_attach_query()
[all...]
H A Dsend_signal.c19 int err = -1, pmu_fd = -1; in test_send_signal_common() local
103 pmu_fd = syscall(__NR_perf_event_open, attr, pid, -1 /* cpu */, in test_send_signal_common()
105 if (!ASSERT_GE(pmu_fd, 0, "perf_event_open")) { in test_send_signal_common()
111 bpf_program__attach_perf_event(skel->progs.send_signal_perf, pmu_fd); in test_send_signal_common()
142 close(pmu_fd); in test_send_signal_common()
174 int pmu_fd; in test_send_signal_nmi() local
179 pmu_fd = syscall(__NR_perf_event_open, &attr, 0 /* pid */, in test_send_signal_nmi()
181 if (pmu_fd == -1) { in test_send_signal_nmi()
190 close(pmu_fd); in test_send_signal_nmi()
H A Dtask_fd_query_tp.c8 int err, bytes, efd, prog_fd, pmu_fd; in test_task_fd_query_tp_core() local
41 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_task_fd_query_tp_core()
47 err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); in test_task_fd_query_tp_core()
52 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); in test_task_fd_query_tp_core()
57 /* query (getpid(), pmu_fd) */ in test_task_fd_query_tp_core()
59 err = bpf_task_fd_query(getpid(), pmu_fd, 0, buf, &len, &prog_id, in test_task_fd_query_tp_core()
71 close(pmu_fd); in test_task_fd_query_tp_core()
H A Dstacktrace_build_id_nmi.c9 int err, pmu_fd; in test_stacktrace_build_id_nmi() local
35 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_stacktrace_build_id_nmi()
38 if (pmu_fd < 0 && errno == ENOENT) { in test_stacktrace_build_id_nmi()
43 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", in test_stacktrace_build_id_nmi()
44 pmu_fd, errno)) in test_stacktrace_build_id_nmi()
48 pmu_fd); in test_stacktrace_build_id_nmi()
50 close(pmu_fd); in test_stacktrace_build_id_nmi()
H A Dperf_event_stackmap.c73 int pmu_fd, err; in test_perf_event_stackmap() local
90 pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, in test_perf_event_stackmap()
93 if (pmu_fd < 0) { in test_perf_event_stackmap()
100 pmu_fd); in test_perf_event_stackmap()
102 close(pmu_fd); in test_perf_event_stackmap()
/kernel/linux/linux-5.10/samples/bpf/
H A Dtrace_event_user.c141 int i, pmu_fd, error = 1; in test_perf_event_all_cpu() local
153 pmu_fd = sys_perf_event_open(attr, -1, i, -1, 0); in test_perf_event_all_cpu()
154 if (pmu_fd < 0) { in test_perf_event_all_cpu()
158 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in test_perf_event_all_cpu()
162 close(pmu_fd); in test_perf_event_all_cpu()
184 int pmu_fd, error = 1; in test_perf_event_task() local
192 pmu_fd = sys_perf_event_open(attr, 0, -1, -1, 0); in test_perf_event_task()
193 if (pmu_fd < 0) { in test_perf_event_task()
197 link = bpf_program__attach_perf_event(prog, pmu_fd); in test_perf_event_task()
201 close(pmu_fd); in test_perf_event_task()
[all...]
H A Dtracex6_user.c29 int pmu_fd, error = 0; in check_on_cpu() local
38 pmu_fd = sys_perf_event_open(attr, -1/*pid*/, cpu/*cpu*/, -1/*group_fd*/, 0); in check_on_cpu()
39 if (pmu_fd < 0) { in check_on_cpu()
44 assert(bpf_map_update_elem(map_fd[0], &cpu, &pmu_fd, BPF_ANY) == 0); in check_on_cpu()
45 assert(ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0) == 0); in check_on_cpu()
68 assert(ioctl(pmu_fd, PERF_EVENT_IOC_DISABLE, 0) == 0 || error); in check_on_cpu()
69 assert(close(pmu_fd) == 0 || error); in check_on_cpu()
H A Dsampleip_user.c39 int i, pmu_fd; in sampling_start() local
50 pmu_fd = sys_perf_event_open(&pe_sample_attr, -1 /* pid */, i, in sampling_start()
52 if (pmu_fd < 0) { in sampling_start()
56 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in sampling_start()
60 close(pmu_fd); in sampling_start()
/kernel/linux/linux-6.6/samples/bpf/
H A Dtrace_event_user.c141 int i, pmu_fd, error = 1; in test_perf_event_all_cpu() local
153 pmu_fd = sys_perf_event_open(attr, -1, i, -1, 0); in test_perf_event_all_cpu()
154 if (pmu_fd < 0) { in test_perf_event_all_cpu()
158 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in test_perf_event_all_cpu()
162 close(pmu_fd); in test_perf_event_all_cpu()
184 int pmu_fd, error = 1; in test_perf_event_task() local
192 pmu_fd = sys_perf_event_open(attr, 0, -1, -1, 0); in test_perf_event_task()
193 if (pmu_fd < 0) { in test_perf_event_task()
197 link = bpf_program__attach_perf_event(prog, pmu_fd); in test_perf_event_task()
201 close(pmu_fd); in test_perf_event_task()
[all...]
H A Dtracex6_user.c28 int pmu_fd, error = 0; in check_on_cpu() local
37 pmu_fd = sys_perf_event_open(attr, -1/*pid*/, cpu/*cpu*/, -1/*group_fd*/, 0); in check_on_cpu()
38 if (pmu_fd < 0) { in check_on_cpu()
43 assert(bpf_map_update_elem(map_fd[0], &cpu, &pmu_fd, BPF_ANY) == 0); in check_on_cpu()
44 assert(ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0) == 0); in check_on_cpu()
67 assert(ioctl(pmu_fd, PERF_EVENT_IOC_DISABLE, 0) == 0 || error); in check_on_cpu()
68 assert(close(pmu_fd) == 0 || error); in check_on_cpu()
H A Dsampleip_user.c39 int i, pmu_fd; in sampling_start() local
50 pmu_fd = sys_perf_event_open(&pe_sample_attr, -1 /* pid */, i, in sampling_start()
52 if (pmu_fd < 0) { in sampling_start()
56 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in sampling_start()
60 close(pmu_fd); in sampling_start()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/
H A Dget_cgroup_id_user.c52 int err, bytes, efd, prog_fd, pmu_fd; in main() local
102 pmu_fd = syscall(__NR_perf_event_open, &attr, getpid(), -1, -1, 0); in main()
103 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", pmu_fd, in main()
107 err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); in main()
112 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); in main()
133 close(pmu_fd); in main()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dget_cgroup_id_user.c52 int err, bytes, efd, prog_fd, pmu_fd; in main() local
114 pmu_fd = syscall(__NR_perf_event_open, &attr, getpid(), -1, -1, 0); in main()
115 if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", pmu_fd, in main()
119 err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); in main()
124 err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); in main()
145 close(pmu_fd); in main()
/kernel/linux/linux-5.10/tools/bpf/bpftool/
H A Dprog.c1917 int pmu_fd; in profile_open_perf_event() local
1919 pmu_fd = syscall(__NR_perf_event_open, &metrics[mid].attr, in profile_open_perf_event()
1921 if (pmu_fd < 0) { in profile_open_perf_event()
1933 &pmu_fd, BPF_ANY) || in profile_open_perf_event()
1934 ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0)) { in profile_open_perf_event()
1935 close(pmu_fd); in profile_open_perf_event()
1939 profile_perf_events[profile_perf_event_cnt++] = pmu_fd; in profile_open_perf_event()
/kernel/linux/linux-6.6/tools/bpf/bpftool/
H A Dprog.c2265 int pmu_fd; in profile_open_perf_event() local
2267 pmu_fd = syscall(__NR_perf_event_open, &metrics[mid].attr, in profile_open_perf_event()
2269 if (pmu_fd < 0) { in profile_open_perf_event()
2281 &pmu_fd, BPF_ANY) || in profile_open_perf_event()
2282 ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0)) { in profile_open_perf_event()
2283 close(pmu_fd); in profile_open_perf_event()
2287 profile_perf_events[profile_perf_event_cnt++] = pmu_fd; in profile_open_perf_event()

Completed in 11 milliseconds