mesa/src/intel/ds
Michael Cheng c3c05ffb5f intel : Expose Shader hashes for utrace and Perfetto
This patch exposes shader hashes (computes and draws) to Perfetto and
utrace. By including these hashes in traces, developers can correlate
compute and draw calls with their assoicated ASM dumps when analyzing
the traces.

To achieve this, intel_tracepoint.py has been reworked to preprocess
tracepoint arguments dynamically. Any argument containing "hash" in its
variable name is now forrmated as hexadecimal before being passed to the
tracepoint definition.

Signed-off-by: Michael <michael.cheng@intel.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32708>
2025-01-10 17:38:16 +00:00
..
.clang-format
intel_driver_ds.cc anv: add BVH building tracking through u_trace 2024-12-09 14:45:00 +00:00
intel_driver_ds.h anv: add tracepoints timestamp mode for empty dispatches 2025-01-03 10:36:49 +00:00
intel_pps_driver.cc intel/perf: Implement intel_perf_query_result_accumulate() for gfx 20+ 2024-07-03 17:15:05 +00:00
intel_pps_driver.h intel/perf: Replace drm_i915_perf_record_header by intel_perf_record_header 2024-05-27 19:34:06 +00:00
intel_pps_perf.cc intel/ds: Nuke ralloc_ctx and ralloc_cfg 2024-05-07 21:44:34 +00:00
intel_pps_perf.h intel/ds: Nuke ralloc_ctx and ralloc_cfg 2024-05-07 21:44:34 +00:00
intel_pps_priv.h intel/ds: use a per GPU clock ID 2022-01-14 20:17:44 +00:00
intel_tracepoints.py intel : Expose Shader hashes for utrace and Perfetto 2025-01-10 17:38:16 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00