Sep 16 – 18, 2020
Europe/Warsaw timezone

etnaviv: The wonderful world of performance counters

Sep 17, 2020, 2:45 PM
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.

GSoC, EVoC or Outreachy No
Code of Conduct Yes

Primary author

Presentation materials

Platinum sponsor

Gold sponsors

Silver sponsors

Bronze sponsors

Supporter sponsors

Website hosting donated by