Lines Matching defs:query
10 struct perf_event_query_bpf *query;
41 query = malloc(sizeof(*query) + sizeof(__u32) * num_progs);
72 /* check NULL prog array query */
73 query->ids_len = num_progs;
74 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
75 if (CHECK(err || query->prog_cnt != 0,
77 "err %d errno %d query->prog_cnt %u\n",
78 err, errno, query->prog_cnt))
89 query->ids_len = 0;
90 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
91 if (CHECK(err || query->prog_cnt != 2,
93 "err %d errno %d query->prog_cnt %u\n",
94 err, errno, query->prog_cnt))
98 /* invalid query pointer */
107 query->ids_len = 1;
108 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
109 if (CHECK(!err || errno != ENOSPC || query->prog_cnt != 2,
111 "err %d errno %d query->prog_cnt %u\n",
112 err, errno, query->prog_cnt))
116 query->ids_len = num_progs;
117 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query);
118 if (CHECK(err || query->prog_cnt != (i + 1),
120 "err %d errno %d query->prog_cnt %u\n",
121 err, errno, query->prog_cnt))
124 if (CHECK(saved_prog_ids[j] != query->ids[j],
126 "#%d saved_prog_id %x query prog_id %x\n",
127 j, saved_prog_ids[j], query->ids[j]))
140 free(query);