Searched refs:u_trace (Results 1 - 18 of 18) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/util/perf/
H A Du_trace.h55 * 'u_trace' instance, and at a later time flushed to a 'u_trace_context'
62 * - Unlike kernel tracepoints, u_trace tracepoints are defined in py
70 struct u_trace;
101 typedef void (*u_trace_record_ts)(struct u_trace *ut, void *cs,
117 * will be re-used. (The first trace in the u_trace buf may not do this.)
158 * batch (u_trace).
170 * The u_trace ptr is passed as the first arg to generated tracepoints.
175 * Individual tracepoints emitted to u_trace are expected to be "executed"
177 * emitted to the same u_trace. But the order WRT other u_trace instance
180 struct u_trace { struct
[all...]
H A Du_trace_priv.h33 #include "u_trace.h"
58 void * u_trace_append(struct u_trace *ut, void *cs, const struct u_tracepoint *tp);
H A Du_trace.c32 #include "u_trace.h"
70 * from the u_trace to the u_trace_context queue.
166 get_chunk(struct u_trace *ut, size_t payload_size)
424 u_trace_init(struct u_trace *ut, struct u_trace_context *utctx)
432 u_trace_fini(struct u_trace *ut)
441 u_trace_has_points(struct u_trace *ut)
447 u_trace_begin_iterator(struct u_trace *ut)
459 u_trace_end_iterator(struct u_trace *ut)
482 struct u_trace *into,
555 u_trace_append(struct u_trace *u
[all...]
/xsrc/external/mit/MesaLib/src/gallium/auxiliary/
H A Du_tracepoints.h30 #include "util/perf/u_trace.h"
46 void __trace_surface(struct u_trace *ut, void *cs
49 static inline void trace_surface(struct u_trace *ut, void *cs
68 void __trace_framebuffer(struct u_trace *ut, void *cs
71 static inline void trace_framebuffer(struct u_trace *ut, void *cs
92 void __trace_grid_info(struct u_trace *ut, void *cs
95 static inline void trace_grid_info(struct u_trace *ut, void *cs
H A Du_tracepoints.c49 void __trace_surface(struct u_trace *ut, void *cs
80 void __trace_framebuffer(struct u_trace *ut, void *cs
114 void __trace_grid_info(struct u_trace *ut, void *cs
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_trace_gallium.h27 #include "util/perf/u_trace.h"
33 /* Gallium specific u_trace helpers */
51 trace_framebuffer_state(struct u_trace *ut, void *cs, const struct pipe_framebuffer_state *pfb);
H A Du_tracepoints.py38 from u_trace import Header
39 from u_trace import Tracepoint
40 from u_trace import TracepointArg as Arg
41 from u_trace import TracepointArgStruct as ArgStruct
42 from u_trace import utrace_generate
H A Du_trace_gallium.c77 trace_framebuffer_state(struct u_trace *ut, void *cs, const struct pipe_framebuffer_state *pfb)
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_tracepoints.py39 from u_trace import Header, HeaderScope
40 from u_trace import ForwardDecl
41 from u_trace import Tracepoint
42 from u_trace import TracepointArg as Arg
43 from u_trace import TracepointArgStruct as ArgStruct
44 from u_trace import utrace_generate
45 from u_trace import utrace_generate_perfetto_utils
H A Dtu_private.h56 #include "util/perf/u_trace.h"
1062 struct u_trace trace;
1742 struct u_trace **trace_copy);
1747 struct u_trace *trace;
H A Dtu_device.c1281 tu_trace_record_ts(struct u_trace *ut, void *cs, void *timestamps,
1352 struct u_trace **trace_copy)
1369 *trace_copy = vk_zalloc(&cmdbuf->device->vk.alloc, sizeof(struct u_trace), 8,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_tracepoints.py38 from u_trace import Header
39 from u_trace import Tracepoint
40 from u_trace import TracepointArg
41 from u_trace import utrace_generate
H A Dfreedreno_batch.h34 #include "util/perf/u_trace.h"
57 struct u_trace trace;
H A Dfreedreno_context.c448 fd_trace_record_ts(struct u_trace *ut, void *cs, void *timestamps,
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.1.rst85 - util/u_trace: refcount payloads
H A D21.3.0.rst1059 - util/u_trace: make u_trace usable for other than gallium drivers
1060 - util/u_trace: auto-generation of serialization funcs for tracepoints
1062 - u_trace: helpers for tracing tiling GPUs and re-usable VK cmdbuffers
1064 - u_trace: pass command stream through tracing functions
2368 - util/u_trace: Replace Flag with IntEnum to support python3.5
H A D21.2.0.rst4524 - freedreno: Avoid flushing deferred submits for u_trace
4546 - gallium/aux: Add perfetto support to u_trace
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json7168 "description": "util/u_trace: make mako conditional code easier to read",
8914 "description": "turnip/trace: process u_trace chunks on queue submission",
14341 "description": "anv: implement u_trace support",
17950 "description": "util/u_trace: protect against reentrant calls",
26005 "description": "util/u_trace/perfetto: add new env variable to enable perfetto",
26014 "description": "util/u_trace: add end_of_pipe property to tracepoints",
27058 "description": "util/u_trace: refcount payloads",
32035 "description": "util/u_trace: Replace Flag with IntEnum to support python3.5",
[all...]

Completed in 183 milliseconds