16-18 September 2020
Europe/Warsaw timezone

etnaviv: The wonderful world of performance counters

17 Sep 2020, 14:45
Talk (full slot) (Closed) Main Track


Performance counter are somewhat special on Vivante GPUs. It is not possible to read them via cmd stream but only from the CPU/kernel. This needs some extra work in the kernel and the user space.

The final goal is to have per-draw performance counter values for detailed analysis of performance problems and a way to sample performance counters in a cyclic way for perfetto or some kind of gpu-top tool. GPU load values are also quite special and might be of interest. Overall there is quite some work to be done to get it up and running.

I would talk about the problems and the solutions I came up with.

Code of Conduct Yes
GSoC, EVoC or Outreachy No

Primary author

Presentation Materials

Platinum sponsor

Gold sponsors

Silver sponsors

Bronze sponsors

Supporter sponsors

Website hosting donated by