Starting with kernel 4.16 the etnaviv driver exports perfmon domains
and signals to userspace. This patch series adds support for those
queries to mesa and exposes them via amd_performance_monitor.

Passes all amd_performance_monitor piglits.

Christian Gmeiner (12):
  etnaviv: add perfmon query implementation
  etnaviv: support HI performance counters
  etnaviv: support PE performance counters
  etnaviv: support SH performance counters
  etnaviv: support PA performance counters
  etnaviv: support SE performance counters
  etnaviv: support RA performance counters
  etnaviv: support TX performance counters
  etnaviv: support MC performance counters
  etnaviv: assign group_ids to perfmon queries
  etnaviv: add query_group_info for perfmon counters
  etnaviv: expose perfmon query groups

 configure.ac                                   |   2 +-
 meson.build                                    |   2 +-
 src/gallium/drivers/etnaviv/Makefile.sources   |   2 +
 src/gallium/drivers/etnaviv/etnaviv_query.c    |  19 +-
 src/gallium/drivers/etnaviv/etnaviv_query.h    |   1 +
 src/gallium/drivers/etnaviv/etnaviv_query_pm.c | 678 +++++++++++++++++++++++++
 src/gallium/drivers/etnaviv/etnaviv_query_pm.h | 129 +++++
 src/gallium/drivers/etnaviv/etnaviv_screen.c   |   8 +
 src/gallium/drivers/etnaviv/etnaviv_screen.h   |   4 +
 9 files changed, 839 insertions(+), 6 deletions(-)
 create mode 100644 src/gallium/drivers/etnaviv/etnaviv_query_pm.c
 create mode 100644 src/gallium/drivers/etnaviv/etnaviv_query_pm.h

-- 
2.14.3

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to