[Mesa-dev] [PATCH 00/12] etnaviv: support performance monitor
Chris Healy
cphealy at gmail.com
Tue Apr 3 20:54:31 UTC 2018
Full series is tested on an i.MX6qp (GC3000) using GALLIUM_HUD to display
various HW perf counters.
Tested-by: Chris Healy <cphealy at gmail.com>
On Sun, Mar 25, 2018 at 1:29 PM, Christian Gmeiner <
christian.gmeiner at gmail.com> wrote:
> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180403/03df812b/attachment.html>
More information about the mesa-dev
mailing list