Lines Matching full:engines
187 struct drm_xe_query_engines *engines; in query_engines() local
201 engines = kmalloc(size, GFP_KERNEL); in query_engines()
202 if (!engines) in query_engines()
210 engines->engines[i].instance.engine_class = in query_engines()
212 engines->engines[i].instance.engine_instance = in query_engines()
214 engines->engines[i].instance.gt_id = gt->info.id; in query_engines()
215 engines->engines[i].instance.pad = 0; in query_engines()
216 memset(engines->engines[i].reserved, 0, in query_engines()
217 sizeof(engines->engines[i].reserved)); in query_engines()
222 engines->pad = 0; in query_engines()
223 engines->num_engines = i; in query_engines()
225 if (copy_to_user(query_ptr, engines, size)) { in query_engines()
226 kfree(engines); in query_engines()
229 kfree(engines); in query_engines()