mesa/src/util/perf
Emma Anholt 6e97df1d76
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
u_trace: Fix payload refcounting in u_trace_clone_append().
If the clone_append was to a chunk of the same u_trace that gets
process_chunk()ed after where we're cloning from, then the payloads would
have been unreffed in the previous chunk's cleanup_chunk().

Fixes use-after-frees with turnip gmem rendering that resulted in
corrupted payloads.

Fixes: 14e45cb21e ("util/u_trace: refcount payloads")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35379>
2025-06-11 10:02:30 +00:00
..
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
cpu_trace.h loader/wayland: Move acquisition time tracking into perfetto flows 2025-05-26 16:13:25 -05:00
gpuvis_trace_utils.h util/perf: Fix some warnings. 2024-12-02 15:15:52 +00:00
u_gpuvis.c util/perf: Add gpuvis integration. 2023-08-19 23:09:45 +02:00
u_gpuvis.h util/perf: Add gpuvis integration. 2023-08-19 23:09:45 +02:00
u_perfetto.cc wsi/wayland/perfetto: supply presentation clock to perfetto 2024-10-22 21:16:40 +00:00
u_perfetto.h perfetto: fix macos compile 2024-11-09 09:23:22 +00:00
u_perfetto_renderpass.h perfetto: Add helpers for passing VkDebugUtilsObjectNameInfoEXT to perfetto. 2025-05-08 01:21:25 +00:00
u_sysprof.c util/perf: Add sysprof integration 2025-05-23 11:27:14 +00:00
u_sysprof.h util/perf: Add sysprof integration 2025-05-23 11:27:14 +00:00
u_trace.c u_trace: Fix payload refcounting in u_trace_clone_append(). 2025-06-11 10:02:30 +00:00
u_trace.h u_trace: pass tracepoint flags to the read_timestamp callback 2025-02-24 08:08:02 +00:00
u_trace.py perfetto: Allow tracepoint args to map to native perfetto fields. 2025-05-08 01:21:25 +00:00
u_trace_priv.h u_trace: add support for indirect data 2024-08-03 16:03:00 +03:00