Searched refs:flush_data (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/util/perf/
H A Du_trace_priv.h50 void (*perfetto)(void *pctx, uint64_t ts_ns, const void *flush_data, const void *payload);
H A Du_trace.h110 * flush_data is data provided by the driver via u_trace_flush.
123 void *timestamps, unsigned idx, void *flush_data);
129 void *flush_data);
258 * flush_data is a way for driver to pass additional data, which becomes available
267 void u_trace_flush(struct u_trace *ut, void *flush_data, bool free_data);
H A Du_trace.c100 void *flush_data; /* assigned by u_trace_flush */ member in struct:u_trace_chunk
103 * Several chunks reference a single flush_data instance thus only
338 uint64_t ns = utctx->read_timestamp(utctx, chunk->timestamps, idx, chunk->flush_data);
365 evt->tp->perfetto(utctx->pctx, ns, chunk->flush_data, evt->payload);
381 utctx->delete_flush_data(utctx, chunk->flush_data);
582 u_trace_flush(struct u_trace *ut, void *flush_data, bool free_data) argument
585 chunk->flush_data = flush_data;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_perfetto.cc325 const void *flush_data,
346 const void *flush_data,
354 const void *flush_data,
362 const void *flush_data,
370 const void *flush_data,
380 const void *flush_data,
390 const void *flush_data,
398 const void *flush_data,
406 const void *flush_data,
414 const void *flush_data,
324 fd_start_render_pass(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_render_pass * payload) argument
345 fd_end_render_pass(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_render_pass * payload) argument
353 fd_start_binning_ib(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_binning_ib * payload) argument
361 fd_end_binning_ib(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_binning_ib * payload) argument
369 fd_start_draw_ib(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_draw_ib * payload) argument
379 fd_end_draw_ib(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_draw_ib * payload) argument
389 fd_start_blit(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_blit * payload) argument
397 fd_end_blit(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_blit * payload) argument
405 fd_start_compute(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_compute * payload) argument
413 fd_end_compute(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_compute * payload) argument
421 fd_start_clear_restore(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_clear_restore * payload) argument
429 fd_end_clear_restore(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_clear_restore * payload) argument
437 fd_start_resolve(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_start_resolve * payload) argument
445 fd_end_resolve(struct pipe_context * pctx,uint64_t ts_ns,const void * flush_data,const struct trace_end_resolve * payload) argument
[all...]
H A Dfreedreno_context.c468 void *timestamps, unsigned idx, void *flush_data)
497 fd_trace_delete_flush_data(struct u_trace_context *utctx, void *flush_data) argument
499 /* We don't use flush_data at the moment. */
467 fd_trace_read_ts(struct u_trace_context * utctx,void * timestamps,unsigned idx,void * flush_data) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/radeon/drm/
H A Dradeon_drm_cs.h86 void *flush_data; member in struct:radeon_drm_cs
H A Dradeon_drm_bo.c519 cs->flush_cs(cs->flush_data,
530 cs->flush_cs(cs->flush_data,
552 cs->flush_cs(cs->flush_data,
561 cs->flush_cs(cs->flush_data,
H A Dradeon_drm_cs.c167 cs->flush_data = flush_ctx;
411 cs->flush_cs(cs->flush_data,
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/radeon/drm/
H A Dradeon_drm_cs.h90 void *flush_data; member in struct:radeon_drm_cs
H A Dradeon_drm_bo.c521 cs->flush_cs(cs->flush_data,
532 cs->flush_cs(cs->flush_data,
554 cs->flush_cs(cs->flush_data,
563 cs->flush_cs(cs->flush_data,
H A Dradeon_drm_cs.c192 cs->flush_data = flush_ctx;
439 cs->flush_cs(cs->flush_data,
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_perfetto.cc263 const void *flush_data, \
271 const void *flush_data, \
274 auto trace_flush_data = (const struct tu_u_trace_flush_data *) flush_data; \
H A Dtu_drm.c1210 struct tu_u_trace_flush_data *flush_data = local in function:tu_queue_submit_locked
1213 flush_data->submission_id = queue->device->submit_count;
1214 flush_data->syncobj =
1217 flush_data->syncobj->fence = req.fence;
1218 flush_data->syncobj->msm_queue_id = queue->msm_queue_id;
1220 flush_data->cmd_trace_data = submit->cmd_buffer_trace_data;
1221 flush_data->trace_count = submit->cmd_buffer_count;
1226 u_trace_flush(flush_data->cmd_trace_data[i].trace, flush_data, free_data);
H A Dtu_device.c1296 void *timestamps, unsigned idx, void *flush_data)
1301 struct tu_u_trace_flush_data *trace_flush_data = flush_data;
1322 tu_trace_delete_flush_data(struct u_trace_context *utctx, void *flush_data) argument
1326 struct tu_u_trace_flush_data *trace_flush_data = flush_data;
1295 tu_trace_read_ts(struct u_trace_context * utctx,void * timestamps,unsigned idx,void * flush_data) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/amdgpu/drm/
H A Damdgpu_cs.h140 void *flush_data; member in struct:amdgpu_cs
H A Damdgpu_bo.c278 cs->flush_cs(cs->flush_data,
289 cs->flush_cs(cs->flush_data,
313 cs->flush_cs(cs->flush_data,
328 cs->flush_cs(cs->flush_data,
H A Damdgpu_cs.c942 cs->flush_data = flush_ctx;
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/amdgpu/drm/
H A Damdgpu_cs.h161 void *flush_data; member in struct:amdgpu_cs
H A Damdgpu_bo.c302 cs->flush_cs(cs->flush_data,
313 cs->flush_cs(cs->flush_data,
337 cs->flush_cs(cs->flush_data,
352 cs->flush_cs(cs->flush_data,
H A Damdgpu_cs.c965 cs->flush_data = flush_ctx;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/virgl/
H A Dvirgl_texture.c247 static void flush_data(struct pipe_context *ctx, function in typeref:typename:void
269 flush_data(ctx, virgl_transfer(trans->resolve_transfer),
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/virgl/
H A Dvirgl_texture.c279 static void flush_data(struct pipe_context *ctx, function in typeref:typename:void
301 flush_data(ctx, virgl_transfer(trans->resolve_transfer),

Completed in 36 milliseconds