Lines Matching refs:u_trace
55 * '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 instances
186 struct u_trace {
211 void u_trace_init(struct u_trace *ut, struct u_trace_context *utctx);
212 void u_trace_fini(struct u_trace *ut);
214 bool u_trace_has_points(struct u_trace *ut);
218 struct u_trace *ut;
224 u_trace_begin_iterator(struct u_trace *ut);
227 u_trace_end_iterator(struct u_trace *ut);
240 * Clones tracepoints range into target u_trace.
252 struct u_trace *into,
262 * flushed u_trace batch.
273 void u_trace_flush(struct u_trace *ut, void *flush_data, bool free_data);