Home
last modified time | relevance | path

Searched refs:u_trace (Results 1 – 17 of 17) sorted by relevance

/third_party/mesa3d/src/util/perf/
Du_trace.h70 struct u_trace;
101 typedef void (*u_trace_record_ts)(struct u_trace *ut, void *cs,
180 struct u_trace { struct
205 void u_trace_init(struct u_trace *ut, struct u_trace_context *utctx); argument
206 void u_trace_fini(struct u_trace *ut);
208 bool u_trace_has_points(struct u_trace *ut);
212 struct u_trace *ut;
218 u_trace_begin_iterator(struct u_trace *ut);
221 u_trace_end_iterator(struct u_trace *ut);
246 struct u_trace *into,
[all …]
Du_trace.c166 get_chunk(struct u_trace *ut, size_t payload_size) in get_chunk()
424 u_trace_init(struct u_trace *ut, struct u_trace_context *utctx) in u_trace_init()
432 u_trace_fini(struct u_trace *ut) in u_trace_fini()
441 u_trace_has_points(struct u_trace *ut) in u_trace_has_points()
447 u_trace_begin_iterator(struct u_trace *ut) in u_trace_begin_iterator()
459 u_trace_end_iterator(struct u_trace *ut) in u_trace_end_iterator()
482 struct u_trace *into, in u_trace_clone_append()
555 u_trace_append(struct u_trace *ut, void *cs, const struct u_tracepoint *tp) in u_trace_append()
582 u_trace_flush(struct u_trace *ut, void *flush_data, bool free_data) in u_trace_flush()
Du_trace_priv.h58 void * u_trace_append(struct u_trace *ut, void *cs, const struct u_tracepoint *tp);
/third_party/mesa3d/src/freedreno/vulkan/
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
Dtu_private.h1062 struct u_trace trace;
1742 struct u_trace **trace_copy);
1747 struct u_trace *trace;
Dtu_device.c1281 tu_trace_record_ts(struct u_trace *ut, void *cs, void *timestamps, in tu_trace_record_ts()
1352 struct u_trace **trace_copy) in tu_create_copy_timestamp_cs()
1369 *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/
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
Du_trace_gallium.h51 trace_framebuffer_state(struct u_trace *ut, void *cs, const struct pipe_framebuffer_state *pfb);
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/gallium/drivers/freedreno/
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
Dfreedreno_batch.h57 struct u_trace trace;
Dfreedreno_context.c448 fd_trace_record_ts(struct u_trace *ut, void *cs, void *timestamps, in fd_trace_record_ts()
/third_party/mesa3d/src/util/
Dmeson.build81 'perf/u_trace.h',
82 'perf/u_trace.c',
226 u_trace_py = files('perf/u_trace.py')
/third_party/mesa3d/docs/relnotes/
D21.3.1.rst85 - util/u_trace: refcount payloads
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
D21.2.0.rst4524 - freedreno: Avoid flushing deferred submits for u_trace
4546 - gallium/aux: Add perfetto support to u_trace
/third_party/mesa3d/ohos/
Ddependency_inputs.gni6843 ../src/util/perf/u_trace.c
6844 ../src/util/perf/u_trace.h
6845 ../src/util/perf/u_trace.py
6848 ../src/util/perf/__pycache__/u_trace.cpython-38.pyc