Lines Matching defs:query
758 struct perf_event_query_bpf *query;
781 query = malloc(sizeof(*query) + sizeof(__u32) * num_progs);
811 /* check NULL prog array query */
812 query->ids_len = num_progs;
813 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
814 if (CHECK(err || query->prog_cnt != 0,
816 "err %d errno %d query->prog_cnt %u\n",
817 err, errno, query->prog_cnt))
828 query->ids_len = 0;
829 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
830 if (CHECK(err || query->prog_cnt != 2,
832 "err %d errno %d query->prog_cnt %u\n",
833 err, errno, query->prog_cnt))
837 /* invalid query pointer */
846 query->ids_len = 1;
847 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
848 if (CHECK(!err || errno != ENOSPC || query->prog_cnt != 2,
850 "err %d errno %d query->prog_cnt %u\n",
851 err, errno, query->prog_cnt))
855 query->ids_len = num_progs;
856 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
857 if (CHECK(err || query->prog_cnt != (i + 1),
859 "err %d errno %d query->prog_cnt %u\n",
860 err, errno, query->prog_cnt))
863 if (CHECK(saved_prog_ids[j] != query->ids[j],
865 "#%d saved_prog_id %x query prog_id %x\n",
866 j, saved_prog_ids[j], query->ids[j]))
879 free(query);
1563 /* query (getpid(), efd) */
1669 /* query (getpid(), pmu_fd) */