pmu_fd 37 samples/bpf/sampleip_user.c static int sampling_start(int *pmu_fd, int freq) pmu_fd 50 samples/bpf/sampleip_user.c pmu_fd[i] = sys_perf_event_open(&pe_sample_attr, -1 /* pid */, i, pmu_fd 52 samples/bpf/sampleip_user.c if (pmu_fd[i] < 0) { pmu_fd 56 samples/bpf/sampleip_user.c assert(ioctl(pmu_fd[i], PERF_EVENT_IOC_SET_BPF, pmu_fd 58 samples/bpf/sampleip_user.c assert(ioctl(pmu_fd[i], PERF_EVENT_IOC_ENABLE, 0) == 0); pmu_fd 64 samples/bpf/sampleip_user.c static void sampling_end(int *pmu_fd) pmu_fd 69 samples/bpf/sampleip_user.c close(pmu_fd[i]); pmu_fd 138 samples/bpf/sampleip_user.c int *pmu_fd, opt, freq = DEFAULT_FREQ, secs = DEFAULT_SECS; pmu_fd 167 samples/bpf/sampleip_user.c pmu_fd = malloc(nr_cpus * sizeof(int)); pmu_fd 168 samples/bpf/sampleip_user.c if (pmu_fd == NULL) { pmu_fd 190 samples/bpf/sampleip_user.c if (sampling_start(pmu_fd, freq) != 0) pmu_fd 193 samples/bpf/sampleip_user.c sampling_end(pmu_fd); pmu_fd 194 samples/bpf/sampleip_user.c free(pmu_fd); pmu_fd 140 samples/bpf/trace_event_user.c int *pmu_fd = malloc(nr_cpus * sizeof(int)); pmu_fd 148 samples/bpf/trace_event_user.c pmu_fd[i] = sys_perf_event_open(attr, -1, i, -1, 0); pmu_fd 149 samples/bpf/trace_event_user.c if (pmu_fd[i] < 0) { pmu_fd 154 samples/bpf/trace_event_user.c assert(ioctl(pmu_fd[i], PERF_EVENT_IOC_SET_BPF, prog_fd[0]) == 0); pmu_fd 155 samples/bpf/trace_event_user.c assert(ioctl(pmu_fd[i], PERF_EVENT_IOC_ENABLE) == 0); pmu_fd 165 samples/bpf/trace_event_user.c ioctl(pmu_fd[i], PERF_EVENT_IOC_DISABLE); pmu_fd 166 samples/bpf/trace_event_user.c close(pmu_fd[i]); pmu_fd 168 samples/bpf/trace_event_user.c free(pmu_fd); pmu_fd 175 samples/bpf/trace_event_user.c int pmu_fd, error = 0; pmu_fd 183 samples/bpf/trace_event_user.c pmu_fd = sys_perf_event_open(attr, 0, -1, -1, 0); pmu_fd 184 samples/bpf/trace_event_user.c if (pmu_fd < 0) { pmu_fd 188 samples/bpf/trace_event_user.c assert(ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd[0]) == 0); pmu_fd 189 samples/bpf/trace_event_user.c assert(ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE) == 0); pmu_fd 197 samples/bpf/trace_event_user.c ioctl(pmu_fd, PERF_EVENT_IOC_DISABLE); pmu_fd 198 samples/bpf/trace_event_user.c close(pmu_fd); pmu_fd 27 samples/bpf/tracex6_user.c int pmu_fd, error = 0; pmu_fd 36 samples/bpf/tracex6_user.c pmu_fd = sys_perf_event_open(attr, -1/*pid*/, cpu/*cpu*/, -1/*group_fd*/, 0); pmu_fd 37 samples/bpf/tracex6_user.c if (pmu_fd < 0) { pmu_fd 42 samples/bpf/tracex6_user.c assert(bpf_map_update_elem(map_fd[0], &cpu, &pmu_fd, BPF_ANY) == 0); pmu_fd 43 samples/bpf/tracex6_user.c assert(ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0) == 0); pmu_fd 66 samples/bpf/tracex6_user.c assert(ioctl(pmu_fd, PERF_EVENT_IOC_DISABLE, 0) == 0 || error); pmu_fd 67 samples/bpf/tracex6_user.c assert(close(pmu_fd) == 0 || error); pmu_fd 52 tools/testing/selftests/bpf/get_cgroup_id_user.c int err, bytes, efd, prog_fd, pmu_fd; pmu_fd 112 tools/testing/selftests/bpf/get_cgroup_id_user.c pmu_fd = syscall(__NR_perf_event_open, &attr, getpid(), -1, -1, 0); pmu_fd 113 tools/testing/selftests/bpf/get_cgroup_id_user.c if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", pmu_fd, pmu_fd 117 tools/testing/selftests/bpf/get_cgroup_id_user.c err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); pmu_fd 122 tools/testing/selftests/bpf/get_cgroup_id_user.c err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); pmu_fd 143 tools/testing/selftests/bpf/get_cgroup_id_user.c close(pmu_fd); pmu_fd 15 tools/testing/selftests/bpf/prog_tests/send_signal.c int err = -1, pmu_fd, prog_fd, info_map_fd, status_map_fd; pmu_fd 81 tools/testing/selftests/bpf/prog_tests/send_signal.c pmu_fd = syscall(__NR_perf_event_open, attr, pid, -1, pmu_fd 83 tools/testing/selftests/bpf/prog_tests/send_signal.c if (CHECK(pmu_fd < 0, test_name, "perf_event_open error: %s\n", pmu_fd 89 tools/testing/selftests/bpf/prog_tests/send_signal.c err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); pmu_fd 94 tools/testing/selftests/bpf/prog_tests/send_signal.c err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); pmu_fd 134 tools/testing/selftests/bpf/prog_tests/send_signal.c close(pmu_fd); pmu_fd 194 tools/testing/selftests/bpf/prog_tests/send_signal.c int pmu_fd; pmu_fd 199 tools/testing/selftests/bpf/prog_tests/send_signal.c pmu_fd = syscall(__NR_perf_event_open, &attr, 0 /* pid */, pmu_fd 201 tools/testing/selftests/bpf/prog_tests/send_signal.c if (pmu_fd == -1) { pmu_fd 210 tools/testing/selftests/bpf/prog_tests/send_signal.c close(pmu_fd); pmu_fd 22 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c int err, pmu_fd, prog_fd; pmu_fd 49 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, pmu_fd 52 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c if (pmu_fd < 0 && errno == ENOENT) { pmu_fd 57 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c if (CHECK(pmu_fd < 0, "perf_event_open", "err %d errno %d\n", pmu_fd 58 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c pmu_fd, errno)) pmu_fd 61 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c link = bpf_program__attach_perf_event(prog, pmu_fd); pmu_fd 64 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c close(pmu_fd); pmu_fd 8 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c int err, bytes, efd, prog_fd, pmu_fd; pmu_fd 36 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c pmu_fd = syscall(__NR_perf_event_open, &attr, -1 /* pid */, pmu_fd 42 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c err = ioctl(pmu_fd, PERF_EVENT_IOC_ENABLE, 0); pmu_fd 47 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c err = ioctl(pmu_fd, PERF_EVENT_IOC_SET_BPF, prog_fd); pmu_fd 54 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c err = bpf_task_fd_query(getpid(), pmu_fd, 0, buf, &len, &prog_id, pmu_fd 66 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c close(pmu_fd); pmu_fd 7 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c int i, j, bytes, efd, err, prog_fd[num_progs], pmu_fd[num_progs]; pmu_fd 54 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c pmu_fd[i] = syscall(__NR_perf_event_open, &attr, -1 /* pid */, pmu_fd 57 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c if (CHECK(pmu_fd[i] < 0, "perf_event_open", "err %d errno %d\n", pmu_fd 58 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c pmu_fd[i], errno)) pmu_fd 60 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_ENABLE, 0); pmu_fd 68 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); pmu_fd 76 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_SET_BPF, prog_fd[i]); pmu_fd 84 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); pmu_fd 93 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, pmu_fd 102 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); pmu_fd 111 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); pmu_fd 128 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c ioctl(pmu_fd[i], PERF_EVENT_IOC_DISABLE); pmu_fd 130 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c close(pmu_fd[i]);