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