Lines Matching full:query

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