Dear Team
I came across HWCPipe library to access mali gpu performance counters from ARM. I would like to know if I sample performance counters each millisecond independent of any graphics application as a separate process (Just hwcpipe apis) then is it shows the global/system wide count of that particular counter? How can I know at specific time which graphics process it belongs to when multiple gfx processes are running?
I know if i use HWCPipe apis inside gfx process then I can get it per process counters.
I would also like to understand How the gator daemon dumps the counter per process? If you could provide any pointers then it will be very helpful to understand.
Thank you.
Best Regards,
Vikash
Hi Peter Harris,
Could you please provide more details here? What does this mean and how does it work? I am checking is such thing is possible using HWCPipe or not.
Which event is responsible for scheduling? I could see following events are available.
drm:drm_vblank_event_delivereddrm:drm_vblank_event_queueddrm:drm_vblank_eventmali:mali_jit_trimmali:mali_jit_trim_from_regionmali:mali_jit_report_gpu_memmali:sysgraph_gpumali:sysgraphmali:mali_jit_report_pressuremali:mali_jit_reportmali:mali_jit_freemali:mali_jit_allocmali:mali_mmu_page_fault_growmali:mali_total_alloc_pages_changemali:mali_page_fault_insert_pagesmali:mali_pm_statusmali:mali_job_slots_eventpower:gpu_frequencygpu_mem:gpu_mem_total
I'd expect it to be mali:mali_job_slots_event, but not 100% sure.