Lines Matching full:query

10 	struct perf_event_query_bpf *query;  in test_tp_attach_query()  local
36 query = malloc(sizeof(*query) + sizeof(__u32) * num_progs); in test_tp_attach_query()
66 /* check NULL prog array query */ in test_tp_attach_query()
67 query->ids_len = num_progs; in test_tp_attach_query()
68 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in test_tp_attach_query()
69 if (CHECK(err || query->prog_cnt != 0, in test_tp_attach_query()
71 "err %d errno %d query->prog_cnt %u\n", in test_tp_attach_query()
72 err, errno, query->prog_cnt)) in test_tp_attach_query()
83 query->ids_len = 0; in test_tp_attach_query()
84 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in test_tp_attach_query()
85 if (CHECK(err || query->prog_cnt != 2, in test_tp_attach_query()
87 "err %d errno %d query->prog_cnt %u\n", in test_tp_attach_query()
88 err, errno, query->prog_cnt)) in test_tp_attach_query()
92 /* invalid query pointer */ in test_tp_attach_query()
101 query->ids_len = 1; in test_tp_attach_query()
102 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in test_tp_attach_query()
103 if (CHECK(!err || errno != ENOSPC || query->prog_cnt != 2, in test_tp_attach_query()
105 "err %d errno %d query->prog_cnt %u\n", in test_tp_attach_query()
106 err, errno, query->prog_cnt)) in test_tp_attach_query()
110 query->ids_len = num_progs; in test_tp_attach_query()
111 err = ioctl(pmu_fd[i], PERF_EVENT_IOC_QUERY_BPF, query); in test_tp_attach_query()
112 if (CHECK(err || query->prog_cnt != (i + 1), in test_tp_attach_query()
114 "err %d errno %d query->prog_cnt %u\n", in test_tp_attach_query()
115 err, errno, query->prog_cnt)) in test_tp_attach_query()
118 if (CHECK(saved_prog_ids[j] != query->ids[j], in test_tp_attach_query()
120 "#%d saved_prog_id %x query prog_id %x\n", in test_tp_attach_query()
121 j, saved_prog_ids[j], query->ids[j])) in test_tp_attach_query()
134 free(query); in test_tp_attach_query()