HomeSort by: relevance | last modified time | path
    Searched refs:perfetto (Results 1 - 14 of 14) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/util/
u_perfetto.cc 24 #include <perfetto.h>
34 perfetto::TracingInitArgs args;
35 args.backends = perfetto::kSystemBackend;
36 perfetto::Tracing::Initialize(args);
  /xsrc/external/mit/MesaLib/dist/src/tool/pps/
pps_producer.cc 19 perfetto::TracingInitArgs args;
20 args.backends = perfetto::kSystemBackend;
21 perfetto::Tracing::Initialize(args);
pps.h 10 #include <perfetto.h>
pps_datasource.h 21 struct GpuDataSourceTraits : public perfetto::DefaultDataSourceTraits {
28 /// Once the data is available, it sends a protobuf packet to the perfetto service.
31 class GpuDataSource : public perfetto::DataSource<GpuDataSource, GpuDataSourceTraits>
41 /// @brief Perfetto trace callback
pps_datasource.cc 57 // Parse perfetto config
59 perfetto::protos::pbzero::GpuCounterConfig::Decoder config(config_raw);
143 static perfetto::DataSourceDescriptor dsd;
148 void add_group(perfetto::protos::pbzero::GpuCounterDescriptor *desc,
166 // Perfetto doesnt currently support nested groups.
172 void add_descriptors(perfetto::protos::pbzero::GpuCounterEvent *event,
191 auto units = perfetto::protos::pbzero::GpuCounterDescriptor::NONE;
194 units = perfetto::protos::pbzero::GpuCounterDescriptor::PERCENT;
197 units = perfetto::protos::pbzero::GpuCounterDescriptor::BYTE;
200 units = perfetto::protos::pbzero::GpuCounterDescriptor::HERTZ
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
tu_perfetto_util.c 34 return &dev->perfetto;
tu_perfetto.cc 24 #include <perfetto.h>
41 * tracepoints happen). To avoid confusing perfetto we need to drop
50 struct TuRenderpassTraits : public perfetto::DefaultDataSourceTraits {
54 class TuRenderpassDataSource : public perfetto::DataSource<TuRenderpassDataSource, TuRenderpassTraits> {
72 * See: https://perfetto.dev/docs/concepts/clock-sync
135 typedef void (*trace_payload_as_extra_func)(perfetto::protos::pbzero::GpuRenderStageEvent *, const void*);
145 * timestamps yet, then skip this trace, otherwise perfetto won't know
185 perfetto::DataSourceDescriptor dsd;
193 uint64_t cpu_ts = perfetto::base::GetBootTimeNs().count();
217 clock->set_clock_id(perfetto::protos::pbzero::BUILTIN_CLOCK_BOOTTIME)
    [all...]
tu_private.h 434 struct tu_perfetto_state perfetto; member in struct:tu_device
  /xsrc/external/mit/MesaLib/dist/src/util/perf/
u_trace_priv.h 48 * Callback to emit a perfetto event, such as render-stage trace
50 void (*perfetto)(void *pctx, uint64_t ts_ns, const void *flush_data, const void *payload); member in struct:u_tracepoint
u_trace.c 46 * perfetto tracing is started.
364 if (evt->tp->perfetto) {
365 evt->tp->perfetto(utctx->pctx, ns, chunk->flush_data, evt->payload);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
freedreno_perfetto.cc 24 #include <perfetto.h>
37 * tracepoints happen). To avoid confusing perfetto we need to drop
46 struct FdRenderpassTraits : public perfetto::DefaultDataSourceTraits {
50 class FdRenderpassDataSource : public perfetto::DataSource<FdRenderpassDataSource, FdRenderpassTraits> {
68 * See: https://perfetto.dev/docs/concepts/clock-sync
129 struct fd_perfetto_state *p = &ctx->perfetto;
138 struct fd_perfetto_state *p = &ctx->perfetto;
141 * timestamps yet, then skip this trace, otherwise perfetto won't know
248 perfetto::DataSourceDescriptor dsd;
256 uint64_t cpu_ts = perfetto::base::GetBootTimeNs().count()
    [all...]
freedreno_context.h 442 struct fd_perfetto_state perfetto; member in struct:fd_context
  /xsrc/external/mit/MesaLib/dist/src/panfrost/ds/
pan_pps_driver.cc 13 #include <perfetto.h>
132 last_dump_ts = perfetto::base::GetBootTimeNs().count();
  /xsrc/external/mit/MesaLib/dist/src/freedreno/ds/
fd_pps_driver.cc 11 #include <perfetto.h>
124 last_dump_ts = perfetto::base::GetBootTimeNs().count();

Completed in 13 milliseconds