Mesa (master): intel/perf: fix how pipeline stats are stored

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Aug 10 14:00:43 UTC 2020


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

Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Thu Jul  9 20:54:41 2020 +0200

intel/perf: fix how pipeline stats are stored

It matters only when counters are not ordered by offset.

Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5788>

---

 src/intel/perf/gen_perf_query.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel/perf/gen_perf_query.c b/src/intel/perf/gen_perf_query.c
index 755ec9a83dd..3d4f922b2b3 100644
--- a/src/intel/perf/gen_perf_query.c
+++ b/src/intel/perf/gen_perf_query.c
@@ -625,7 +625,7 @@ snapshot_statistics_registers(struct gen_perf_context *ctx,
 
       perf->vtbl.store_register_mem(ctx->ctx, obj->pipeline_stats.bo,
                                     counter->pipeline_stat.reg, 8,
-                                    offset_in_bytes + i * sizeof(uint64_t));
+                                    offset_in_bytes + counter->offset);
    }
 }
 



More information about the mesa-commit mailing list