iris: remove iris_monitor_config
authorMarcin Ślusarz <marcin.slusarz@intel.com>
Tue, 9 Jun 2020 12:54:10 +0000 (14:54 +0200)
committerMarge Bot <eric+marge@anholt.net>
Mon, 6 Jul 2020 21:43:59 +0000 (21:43 +0000)
commit9f19662550aad52f0609e228b9cb803366d98959
treecef3744832aafba6a9e43eafc92bbb6ce0aed726
parentbffee01bd9e434a5da17dd665531211d2759f63e
iris: remove iris_monitor_config

perf_cfg is enough - it already contains almost all necessary
information and is constructed in a more optimal way (O(n) vs O(n^2)
- it uses hash table to build the unique counter list).

"Almost all", because it doesn't contain OA raw counters, but
we should have not exposed them anyway. Quoting Mark Janes:
"I see no reason to include the OA raw counters in the list that
are provided to the user. They are unusable.
The MDAPI library can be used to configure raw counters in a way
that provides esoteric metrics, but that library is written against
INTEL_performance_query."

Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Mark Janes <mark.a.janes@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5399>
src/gallium/drivers/iris/iris_monitor.c
src/gallium/drivers/iris/iris_monitor.h
src/gallium/drivers/iris/iris_screen.h
src/intel/perf/gen_perf.c
src/intel/perf/gen_perf.h