Mesa (master): intel/perf: add counter category to generated code

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed May 20 12:32:35 UTC 2020


Module: Mesa
Branch: master
Commit: fe8e8e509992884963e1a17286dd159971a54cf1
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe8e8e509992884963e1a17286dd159971a54cf1

Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Nov 14 13:26:37 2018 +0000

intel/perf: add counter category to generated code

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2775>

---

 src/intel/perf/gen_perf.h  | 1 +
 src/intel/perf/gen_perf.py | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/intel/perf/gen_perf.h b/src/intel/perf/gen_perf.h
index 6e02702ea00..3c6b9010bd7 100644
--- a/src/intel/perf/gen_perf.h
+++ b/src/intel/perf/gen_perf.h
@@ -164,6 +164,7 @@ struct gen_perf_query_counter {
    const char *name;
    const char *desc;
    const char *symbol_name;
+   const char *category;
    enum gen_perf_counter_type type;
    enum gen_perf_counter_data_type data_type;
    enum gen_perf_counter_units units;
diff --git a/src/intel/perf/gen_perf.py b/src/intel/perf/gen_perf.py
index a64d6ac3d5f..dfe8e4dd25f 100644
--- a/src/intel/perf/gen_perf.py
+++ b/src/intel/perf/gen_perf.py
@@ -383,6 +383,7 @@ def output_counter_report(set, counter, current_offset):
     c("counter->name = \"" + counter.get('name') + "\";\n")
     c("counter->desc = \"" + counter.get('description') + "\";\n")
     c("counter->symbol_name = \"" + counter.get('symbol_name') + "\";\n")
+    c("counter->category = \"" + counter.get('mdapi_group') + "\";\n")
     c("counter->type = GEN_PERF_COUNTER_TYPE_" + semantic_type_uc + ";\n")
     c("counter->data_type = GEN_PERF_COUNTER_DATA_TYPE_" + data_type_uc + ";\n")
     c("counter->units = GEN_PERF_COUNTER_UNITS_" + output_units(counter.get('units')) + ";\n")



More information about the mesa-commit mailing list