Home
last modified time | relevance | path

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

/third_party/mesa3d/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;
102 typedef void (*u_trace_record_ts)(struct u_trace *ut, void *cs,
119 * will be re-used. (The first trace in the u_trace buf may not do this.)
161 * batch (u_trace).
176 * The u_trace ptr is passed as the first arg to generated tracepoints.
181 * Individual tracepoints emitted to u_trace are expected to be "executed"
183 * emitted to the same u_trace. But the order WRT other u_trace instance
186 struct u_trace { global() struct
[all...]
H A Du_trace.c32 #include "u_trace.h"
72 * from the u_trace to the u_trace_context queue.
301 get_chunk(struct u_trace *ut, size_t payload_size) in get_chunk()
594 u_trace_init(struct u_trace *ut, struct u_trace_context *utctx) in u_trace_init()
602 u_trace_fini(struct u_trace *ut) in u_trace_fini()
611 u_trace_has_points(struct u_trace *ut) in u_trace_has_points()
617 u_trace_begin_iterator(struct u_trace *ut) in u_trace_begin_iterator()
632 u_trace_end_iterator(struct u_trace *ut) in u_trace_end_iterator()
674 struct u_trace *into, in u_trace_clone_append()
753 u_trace_append(struct u_trace *u
[all...]
H A Du_trace_priv.h33 #include "u_trace.h"
60 void * u_trace_append(struct u_trace *ut, void *cs, const struct u_tracepoint *tp);
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_tracepoints.py19 from u_trace import Header, HeaderScope
20 from u_trace import ForwardDecl
21 from u_trace import Tracepoint
22 from u_trace import TracepointArg as Arg
23 from u_trace import TracepointArgStruct as ArgStruct
24 from u_trace import utrace_generate
25 from u_trace import utrace_generate_perfetto_utils
H A Dtu_device.h450 struct u_trace **trace_copy);
456 struct u_trace *trace;
H A Dtu_cmd_buffer.h534 struct u_trace trace;
H A Dtu_device.c1552 tu_trace_record_ts(struct u_trace *ut, void *cs, void *timestamps, in tu_trace_record_ts()
1651 struct u_trace **trace_copy) in tu_create_copy_timestamp_cs()
1668 *trace_copy = vk_zalloc(&cmdbuf->device->vk.alloc, sizeof(struct u_trace), 8, in tu_create_copy_timestamp_cs()
/third_party/mesa3d/src/gallium/auxiliary/util/
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.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_trace_gallium.c77 trace_framebuffer_state(struct u_trace *ut, void *cs, const struct pipe_framebuffer_state *pfb) in trace_framebuffer_state()
/third_party/mesa3d/src/intel/ds/
H A Dintel_tracepoints.py31 from u_trace import Header, HeaderScope
32 from u_trace import ForwardDecl
33 from u_trace import Tracepoint
34 from u_trace import TracepointArg as Arg
35 from u_trace import TracepointArgStruct as ArgStruct
150 from u_trace import utrace_generate
151 from u_trace import utrace_generate_perfetto_utils
H A Dintel_driver_ds.h30 #include "util/perf/u_trace.h"
141 /* u_trace element in which we copy other traces in case we deal with
144 struct u_trace trace;
/third_party/mesa3d/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.c452 fd_trace_record_ts(struct u_trace *ut, void *cs, void *timestamps, in fd_trace_record_ts()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_utrace.c43 iris_utrace_record_ts(struct u_trace *trace, void *cs, in iris_utrace_record_ts()
H A Diris_batch.h32 #include "util/perf/u_trace.h"
197 struct u_trace trace;
H A Diris_screen.h48 struct u_trace;
/third_party/mesa3d/src/intel/vulkan/
H A Danv_utrace.c221 anv_utrace_record_ts(struct u_trace *ut, void *cs, in anv_utrace_record_ts()
H A Danv_private.h63 #include "util/perf/u_trace.h"
2888 struct u_trace trace;

Completed in 21 milliseconds