mesa/src/intel/perf
Lionel Landwerlin ec1fa1d51f intel/perf: fix raw query kernel metric selection
The raw query is meant to be used with MDAPI [1]. When using this
metric without this library, we usually selected the TestOa metric to
provide some default sensible values (instead of undefined).
Historically this TestOa metric lived in the kernel at ID=1. We
removed all metrics from the kernel in kernel commit 9aba9c188da136
("drm/i915/perf: remove generated code").

This fixes the Mesa code to use a valid metric set ID (1 could work
some of the time, but not guaranteed).

[1] : https://github.com/intel/metrics-discovery

v2: Store fallback metric at init time

v3: Drop TestOa lookout

v4: Skip the existing queries (Marcin)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
CC: <mesa-stable@lists.freedesktop.org>
Tested-by: Marcin Ślusarz <marcin.slusarz@intel.com> (v1)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6438>
2020-08-24 18:52:23 +00:00
..
gen_perf.c intel/perf: fix raw query kernel metric selection 2020-08-24 18:52:23 +00:00
gen_perf.h intel/perf: fix raw query kernel metric selection 2020-08-24 18:52:23 +00:00
gen_perf.py intel/perf: store query symbol name 2020-08-24 18:52:23 +00:00
gen_perf_mdapi.c intel/perf: Enable MDAPI queries for Gen12 2020-04-18 02:04:09 +03:00
gen_perf_mdapi.h intel/perf: move mdapi query definitions to their own file 2020-03-27 14:14:49 +00:00
gen_perf_private.h intel/perf: Move perf query register programming to static tables. 2020-07-17 17:44:17 +00:00
gen_perf_query.c intel/perf: fix raw query kernel metric selection 2020-08-24 18:52:23 +00:00
gen_perf_query.h intel/perf: fix performance counters availability after glFinish 2020-08-10 13:41:29 +00:00
gen_perf_regs.h intel/perf: move register definition to special file 2020-03-27 14:14:49 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
oa-bdw.xml
oa-bxt.xml
oa-cflgt2.xml
oa-cflgt3.xml
oa-chv.xml
oa-cnl.xml
oa-glk.xml
oa-hsw.xml
oa-icl.xml intel/perf: update ICL configurations 2019-10-29 13:00:26 +02:00
oa-kblgt2.xml
oa-kblgt3.xml
oa-lkf.xml intel/perf: add EHL performance query support 2019-11-15 13:14:30 +00:00
oa-sklgt2.xml
oa-sklgt3.xml
oa-sklgt4.xml
oa-tgl.xml intel/perf: add TGL support 2019-10-31 09:13:20 +00:00