Lines Matching refs:query

37                                     const struct intel_perf_query_info *query,
57 mdapi_data->PerfCounter1 = result->accumulator[query->perfcnt_offset + 0];
58 mdapi_data->PerfCounter2 = result->accumulator[query->perfcnt_offset + 1];
81 mdapi_data->PerfCounter1 = result->accumulator[query->perfcnt_offset + 0];
82 mdapi_data->PerfCounter2 = result->accumulator[query->perfcnt_offset + 1];
115 mdapi_data->PerfCounter1 = result->accumulator[query->perfcnt_offset + 0];
116 mdapi_data->PerfCounter2 = result->accumulator[query->perfcnt_offset + 1];
146 struct intel_perf_query_info *query =
149 query->kind = INTEL_PERF_QUERY_TYPE_PIPELINE;
150 query->name = "Intel_Raw_Pipeline_Statistics_Query";
153 intel_perf_query_add_basic_stat_reg(query, IA_VERTICES_COUNT,
155 intel_perf_query_add_basic_stat_reg(query, IA_PRIMITIVES_COUNT,
157 intel_perf_query_add_basic_stat_reg(query, VS_INVOCATION_COUNT,
159 intel_perf_query_add_basic_stat_reg(query, GS_INVOCATION_COUNT,
161 intel_perf_query_add_basic_stat_reg(query, GS_PRIMITIVES_COUNT,
163 intel_perf_query_add_basic_stat_reg(query, CL_INVOCATION_COUNT,
165 intel_perf_query_add_basic_stat_reg(query, CL_PRIMITIVES_COUNT,
168 intel_perf_query_add_stat_reg(query, PS_INVOCATION_COUNT, 1, 4,
172 intel_perf_query_add_basic_stat_reg(query, PS_INVOCATION_COUNT,
175 intel_perf_query_add_basic_stat_reg(query, HS_INVOCATION_COUNT,
177 intel_perf_query_add_basic_stat_reg(query, DS_INVOCATION_COUNT,
180 intel_perf_query_add_basic_stat_reg(query, CS_INVOCATION_COUNT,
188 intel_perf_query_add_basic_stat_reg(query, CS_INVOCATION_COUNT,
192 query->data_size = sizeof(uint64_t) * query->n_counters;
196 fill_mdapi_perf_query_counter(struct intel_perf_query_info *query,
202 struct intel_perf_query_counter *counter = &query->counters[query->n_counters];
204 assert(query->n_counters <= query->max_counters);
212 query->n_counters++;
214 assert(counter->offset + intel_perf_query_counter_get_size(counter) <= query->data_size);
217 #define MDAPI_QUERY_ADD_COUNTER(query, struct_name, field_name, type_name) \
218 fill_mdapi_perf_query_counter(query, #field_name, \
223 #define MDAPI_QUERY_ADD_ARRAY_COUNTER(ctx, query, struct_name, field_name, idx, type_name) \
224 fill_mdapi_perf_query_counter(query, \
235 struct intel_perf_query_info *query = NULL;
245 query = intel_perf_append_query_info(perf, 1 + 45 + 16 + 7);
246 query->oa_format = I915_OA_FORMAT_A45_B8_C8;
249 query->data_size = sizeof(metric_data);
251 MDAPI_QUERY_ADD_COUNTER(query, metric_data, TotalTime, UINT64);
253 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
257 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
260 MDAPI_QUERY_ADD_COUNTER(query, metric_data, PerfCounter1, UINT64);
261 MDAPI_QUERY_ADD_COUNTER(query, metric_data, PerfCounter2, UINT64);
262 MDAPI_QUERY_ADD_COUNTER(query, metric_data, SplitOccured, BOOL32);
263 MDAPI_QUERY_ADD_COUNTER(query, metric_data, CoreFrequencyChanged, BOOL32);
264 MDAPI_QUERY_ADD_COUNTER(query, metric_data, CoreFrequency, UINT64);
265 MDAPI_QUERY_ADD_COUNTER(query, metric_data, ReportId, UINT32);
266 MDAPI_QUERY_ADD_COUNTER(query, metric_data, ReportsCount, UINT32);
270 query = intel_perf_append_query_info(perf, 2 + 36 + 16 + 16);
271 query->oa_format = I915_OA_FORMAT_A32u40_A4u32_B8_C8;
274 query->data_size = sizeof(metric_data);
276 MDAPI_QUERY_ADD_COUNTER(query, metric_data, TotalTime, UINT64);
277 MDAPI_QUERY_ADD_COUNTER(query, metric_data, GPUTicks, UINT64);
279 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
283 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
286 MDAPI_QUERY_ADD_COUNTER(query, metric_data, BeginTimestamp, UINT64);
287 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved1, UINT64);
288 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved2, UINT64);
289 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved3, UINT32);
290 MDAPI_QUERY_ADD_COUNTER(query, metric_data, OverrunOccured, BOOL32);
291 MDAPI_QUERY_ADD_COUNTER(query, metric_data, MarkerUser, UINT64);
292 MDAPI_QUERY_ADD_COUNTER(query, metric_data, MarkerDriver, UINT64);
293 MDAPI_QUERY_ADD_COUNTER(query, metric_data, SliceFrequency, UINT64);
294 MDAPI_QUERY_ADD_COUNTER(query, metric_data, UnsliceFrequency, UINT64);
295 MDAPI_QUERY_ADD_COUNTER(query, metric_data, PerfCounter1, UINT64);
296 MDAPI_QUERY_ADD_COUNTER(query, metric_data, PerfCounter2, UINT64);
297 MDAPI_QUERY_ADD_COUNTER(query, metric_data, SplitOccured, BOOL32);
298 MDAPI_QUERY_ADD_COUNTER(query, metric_data, CoreFrequencyChanged, BOOL32);
299 MDAPI_QUERY_ADD_COUNTER(query, metric_data, CoreFrequency, UINT64);
300 MDAPI_QUERY_ADD_COUNTER(query, metric_data, ReportId, UINT32);
301 MDAPI_QUERY_ADD_COUNTER(query, metric_data, ReportsCount, UINT32);
307 query = intel_perf_append_query_info(perf, 2 + 36 + 16 + 16 + 16 + 2);
308 query->oa_format = I915_OA_FORMAT_A32u40_A4u32_B8_C8;
311 query->data_size = sizeof(metric_data);
313 MDAPI_QUERY_ADD_COUNTER(query, metric_data, TotalTime, UINT64);
314 MDAPI_QUERY_ADD_COUNTER(query, metric_data, GPUTicks, UINT64);
316 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
320 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
323 MDAPI_QUERY_ADD_COUNTER(query, metric_data, BeginTimestamp, UINT64);
324 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved1, UINT64);
325 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved2, UINT64);
326 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved3, UINT32);
327 MDAPI_QUERY_ADD_COUNTER(query, metric_data, OverrunOccured, BOOL32);
328 MDAPI_QUERY_ADD_COUNTER(query, metric_data, MarkerUser, UINT64);
329 MDAPI_QUERY_ADD_COUNTER(query, metric_data, MarkerDriver, UINT64);
330 MDAPI_QUERY_ADD_COUNTER(query, metric_data, SliceFrequency, UINT64);
331 MDAPI_QUERY_ADD_COUNTER(query, metric_data, UnsliceFrequency, UINT64);
332 MDAPI_QUERY_ADD_COUNTER(query, metric_data, PerfCounter1, UINT64);
333 MDAPI_QUERY_ADD_COUNTER(query, metric_data, PerfCounter2, UINT64);
334 MDAPI_QUERY_ADD_COUNTER(query, metric_data, SplitOccured, BOOL32);
335 MDAPI_QUERY_ADD_COUNTER(query, metric_data, CoreFrequencyChanged, BOOL32);
336 MDAPI_QUERY_ADD_COUNTER(query, metric_data, CoreFrequency, UINT64);
337 MDAPI_QUERY_ADD_COUNTER(query, metric_data, ReportId, UINT32);
338 MDAPI_QUERY_ADD_COUNTER(query, metric_data, ReportsCount, UINT32);
340 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
343 MDAPI_QUERY_ADD_COUNTER(query, metric_data, UserCntrCfgId, UINT32);
344 MDAPI_QUERY_ADD_COUNTER(query, metric_data, Reserved4, UINT32);
352 query->kind = INTEL_PERF_QUERY_TYPE_RAW;
353 query->name = "Intel_Raw_Hardware_Counters_Set_0_Query";
354 query->guid = INTEL_PERF_QUERY_GUID_MDAPI;
357 /* Accumulation buffer offsets copied from an actual query... */
361 query->gpu_time_offset = copy_query->gpu_time_offset;
362 query->gpu_clock_offset = copy_query->gpu_clock_offset;
363 query->a_offset = copy_query->a_offset;
364 query->b_offset = copy_query->b_offset;
365 query->c_offset = copy_query->c_offset;
366 query->perfcnt_offset = copy_query->perfcnt_offset;