Lines Matching refs:engine_activity

28 	struct xe_guc_engine_activity *engine_activity = &guc->engine_activity;  in engine_activity_map()  local
33 if (engine_activity->num_functions) { in engine_activity_map()
34 buffer = &engine_activity->function_buffer; in engine_activity_map()
37 buffer = &engine_activity->device_buffer; in engine_activity_map()
42 engine_activity[guc_class][hwe->logical_instance]); in engine_activity_map()
50 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_metadata_map() local
54 if (engine_activity->num_functions) { in engine_metadata_map()
55 buffer = &engine_activity->function_buffer; in engine_metadata_map()
58 buffer = &engine_activity->device_buffer; in engine_metadata_map()
67 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in allocate_engine_activity_group() local
76 engine_activity->eag = drmm_kcalloc(&xe->drm, num_activity_group, in allocate_engine_activity_group()
79 if (!engine_activity->eag) in allocate_engine_activity_group()
82 engine_activity->num_activity_group = num_activity_group; in allocate_engine_activity_group()
147 static struct engine_activity *hw_engine_to_engine_activity(struct xe_hw_engine *hwe, in hw_engine_to_engine_activity()
151 struct engine_activity_group *eag = &guc->engine_activity.eag[index]; in hw_engine_to_engine_activity()
171 struct engine_activity *ea = hw_engine_to_engine_activity(hwe, index); in get_engine_active_ticks()
174 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in get_engine_active_ticks() local
216 engine_activity->gpm_timestamp_shift; in get_engine_active_ticks()
227 struct engine_activity *ea = hw_engine_to_engine_activity(hwe, index); in get_engine_total_ticks()
262 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in enable_engine_activity_stats() local
263 struct engine_activity_buffer *buffer = &engine_activity->device_buffer; in enable_engine_activity_stats()
278 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in enable_function_engine_activity_stats() local
280 struct engine_activity_buffer *buffer = &engine_activity->function_buffer; in enable_function_engine_activity_stats()
287 num_functions = engine_activity->num_functions; in enable_function_engine_activity_stats()
303 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_activity_set_cpu_ts() local
304 struct engine_activity_group *eag = &engine_activity->eag[index]; in engine_activity_set_cpu_ts()
307 xe_gt_assert(guc_to_gt(guc), index < engine_activity->num_activity_group); in engine_activity_set_cpu_ts()
326 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in is_function_valid() local
331 if (engine_activity->num_functions && fn_id >= engine_activity->num_functions) in is_function_valid()
339 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_activity_disable_function_stats() local
340 struct engine_activity_buffer *buffer = &engine_activity->function_buffer; in engine_activity_disable_function_stats()
343 if (!engine_activity->num_functions) in engine_activity_disable_function_stats()
351 engine_activity->num_functions = 0; in engine_activity_disable_function_stats()
358 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in engine_activity_enable_function_stats() local
359 struct engine_activity_buffer *buffer = &engine_activity->function_buffer; in engine_activity_enable_function_stats()
366 engine_activity->num_functions = num_vfs + 1; in engine_activity_enable_function_stats()
368 ret = allocate_engine_activity_buffers(guc, buffer, engine_activity->num_functions); in engine_activity_enable_function_stats()
375 engine_activity->num_functions = 0; in engine_activity_enable_function_stats()
380 for (i = 1; i < engine_activity->num_functions; i++) in engine_activity_enable_function_stats()
436 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in xe_guc_engine_activity_supported() local
438 return engine_activity->supported; in xe_guc_engine_activity_supported()
482 struct xe_guc_engine_activity *engine_activity = arg; in engine_activity_fini() local
483 struct engine_activity_buffer *buffer = &engine_activity->device_buffer; in engine_activity_fini()
496 struct xe_guc_engine_activity *engine_activity = &guc->engine_activity; in xe_guc_engine_activity_init() local
500 engine_activity->supported = is_engine_activity_supported(guc); in xe_guc_engine_activity_init()
501 if (!engine_activity->supported) in xe_guc_engine_activity_init()
510 ret = allocate_engine_activity_buffers(guc, &engine_activity->device_buffer, 1); in xe_guc_engine_activity_init()
516 engine_activity->gpm_timestamp_shift = gpm_timestamp_shift(gt); in xe_guc_engine_activity_init()
519 engine_activity); in xe_guc_engine_activity_init()